Module: Puffer::Component::Base::ClassMethods
- Included in:
- Puffer::Component::Base
- Defined in:
- lib/puffer/component.rb
Instance Method Summary collapse
Instance Method Details
#controller_path ⇒ Object
40 41 42 |
# File 'lib/puffer/component.rb', line 40 def controller_path @controller_path ||= name.sub(/Component$/, '').underscore unless anonymous? end |
#render_component(parent_controller, field, context, *args) ⇒ Object
34 35 36 37 38 |
# File 'lib/puffer/component.rb', line 34 def render_component parent_controller, field, context, *args klass = "#{field.type}_component".camelize.constantize rescue StringComponent component = klass.new field component.process parent_controller, context, *args end |