Module: FbGraph2::AttributeAssigner::ClassMethods
- Defined in:
- lib/fb_graph2/attribute_assigner.rb
Instance Method Summary collapse
- #inherited(child) ⇒ Object
- #register_attributes(attributes) ⇒ Object
- #registered_attributes ⇒ Object
Instance Method Details
#inherited(child) ⇒ Object
24 25 26 27 |
# File 'lib/fb_graph2/attribute_assigner.rb', line 24 def inherited(child) super child.register_attributes registered_attributes end |
#register_attributes(attributes) ⇒ Object
11 12 13 14 15 16 17 18 |
# File 'lib/fb_graph2/attribute_assigner.rb', line 11 def register_attributes(attributes) @registered_attributes ||= {} attributes.each do |type, keys| @registered_attributes[type] ||= [] @registered_attributes[type] += keys end send :attr_accessor, *attributes.values.flatten end |
#registered_attributes ⇒ Object
20 21 22 |
# File 'lib/fb_graph2/attribute_assigner.rb', line 20 def registered_attributes @registered_attributes end |