Method: Class#class_inheritable_reader

Defined in:
lib/handshake/inheritable_attributes.rb

#class_inheritable_reader(*syms) ⇒ Object

:nodoc:



27
28
29
30
31
32
33
34
35
36
37
38
39
# File 'lib/handshake/inheritable_attributes.rb', line 27

def class_inheritable_reader(*syms)
  syms.each do |sym|
    class_eval "      def self.\#{sym}\n        read_inheritable_attribute(:\#{sym})\n      end\n\n      def \#{sym}\n        self.class.\#{sym}\n      end\n    EOS\n  end\nend\n"