Module: Netzke::Core::Composition::ClassMethods
- Defined in:
- lib/netzke/core/composition.rb
Instance Method Summary collapse
Instance Method Details
#component(name, options = {}, &block) ⇒ Object
99 100 101 102 103 |
# File 'lib/netzke/core/composition.rb', line 99 def component(name, = {}, &block) define_method :"#{name}_component", &(block || ->(c){c}) # NOTE: "<<" won't work here as this will mutate the array shared between classes self.eagerly_loaded_dsl_components += [name] if [:eager_load] end |