Method: Bluesky::PureComponent.inherited
- Defined in:
- lib/bluesky/pure_component.rb
.inherited(subclass) ⇒ Object
76 77 78 79 80 81 82 83 84 85 |
# File 'lib/bluesky/pure_component.rb', line 76 def self.inherited(subclass) DSL.send(:define_method, subclass.name) do |data = {}, delegate = nil, &block| delegate ||= @delegate component = subclass.new(data, delegate) block.call(component) if block component end @descendants << subclass end |