public Method

Class.superclass_delegating_reader(*names)

There's no documentation for this item.

Source Code

# File active_support/core_ext/class/delegating_attributes.rb, line 8
def superclass_delegating_reader(*names)
  class_name_to_stop_searching_on = self.superclass.name.blank? ? "Object" : self.superclass.name
  names.each do |name|
    class_eval "def self.\#{name}\nif defined?(@\#{name})\n@\#{name}\nelsif superclass < \#{class_name_to_stop_searching_on} && superclass.respond_to?(:\#{name})\nsuperclass.\#{name}\nend\nend\ndef \#{name}\nself.class.\#{name}\nend\n"
  end
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.