Module: Wee::Nitro::ControllerClassMixin
- Defined in:
- lib/wee/adaptors/nitro.rb
Instance Method Summary collapse
- #register_component(name, &block) ⇒ Object
- #registered_components ⇒ Object
- #scaffold_with_component(name = nil, &block) ⇒ Object
Instance Method Details
#register_component(name, &block) ⇒ Object
66 67 68 |
# File 'lib/wee/adaptors/nitro.rb', line 66 def register_component(name, &block) registered_components[name] = block end |
#registered_components ⇒ Object
70 71 72 |
# File 'lib/wee/adaptors/nitro.rb', line 70 def registered_components @@registered_components ||= Hash.new end |
#scaffold_with_component(name = nil, &block) ⇒ Object
74 75 76 77 78 79 80 |
# File 'lib/wee/adaptors/nitro.rb', line 74 def scaffold_with_component(name=nil, &block) name ||= self.name register_component(name, &block) if block send(:define_method, :index) do show_component name end end |