private Method

Class.inherited_with_inheritable_attributes(child)

There's no documentation for this item.

Source Code

# File merb/core_ext/class.rb, line 170
def inherited_with_inheritable_attributes(child)
  inherited_without_inheritable_attributes(child) if respond_to?(:inherited_without_inheritable_attributes)

  if inheritable_attributes.equal?(EMPTY_INHERITABLE_ATTRIBUTES)
    new_inheritable_attributes = EMPTY_INHERITABLE_ATTRIBUTES
  else
    new_inheritable_attributes = inheritable_attributes.inject({}) do |memo, (key, value)|
      memo.update(key => (value.dup rescue value))
    end
  end

  child.instance_variable_set('@inheritable_attributes', new_inheritable_attributes)
end
Comments

Have your say
Please use Textile formatting (click here for a cheat sheet). Use <code/> and <pre/> for code samples.
Click here to login with OpenID to to post comments.