class Para::ComponentGenerator

Public Instance Methods

add_route() click to toggle source
# File lib/generators/para/component/component_generator.rb, line 29
def add_route
  add_component_to_routes :component, file_name
end
copy_component() click to toggle source
# File lib/generators/para/component/component_generator.rb, line 13
def copy_component
  template 'component.rb', "app/components/#{ component_file_name }.rb"
end
copy_component_controller() click to toggle source
# File lib/generators/para/component/component_generator.rb, line 21
def copy_component_controller
  template 'component_controller.rb', "app/controllers/admin/#{ component_file_name }_controller.rb"
end
copy_component_decorator() click to toggle source
# File lib/generators/para/component/component_generator.rb, line 17
def copy_component_decorator
    template 'decorator.rb', "app/decorators/#{ decorator_file_name }.rb"
  end
create_show_component_view() click to toggle source
# File lib/generators/para/component/component_generator.rb, line 25
def create_show_component_view
  template 'show.html.haml', "app/views/admin/#{ component_file_name }/show.html.haml"
end
welcome() click to toggle source
# File lib/generators/para/component/component_generator.rb, line 9
def welcome
  say 'Creating component...'
end

Private Instance Methods

component_parent_name() click to toggle source
# File lib/generators/para/component/component_generator.rb, line 35
def component_parent_name
  'Para::Component::Base'
end