Module: Wee::Nitro::ControllerClassMixin

Defined in:
lib/wee/adaptors/nitro.rb

Instance Method Summary collapse

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_componentsObject



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