class Para::Component::CrudGenerator

Public Instance Methods

add_route() click to toggle source
# File lib/generators/para/component/crud/crud_generator.rb, line 26
def add_route
  add_component_to_routes :crud_component, file_name
end
copy_crud_component() click to toggle source
# File lib/generators/para/component/crud/crud_generator.rb, line 14
def copy_crud_component
  template 'component.rb', "app/components/#{ component_file_name }.rb"
end
copy_crud_component_decorator() click to toggle source
# File lib/generators/para/component/crud/crud_generator.rb, line 18
def copy_crud_component_decorator
  template 'decorator.rb', "app/decorators/#{ decorator_file_name }.rb"
end
copy_crud_resources_controller() click to toggle source
# File lib/generators/para/component/crud/crud_generator.rb, line 22
def copy_crud_resources_controller
  template 'resources_controller.rb', "app/controllers/admin/#{ resources_controller_name }.rb"
end
welcome() click to toggle source
# File lib/generators/para/component/crud/crud_generator.rb, line 10
def welcome
  say 'Creating CRUD component...'
end

Private Instance Methods

component_parent_name() click to toggle source
# File lib/generators/para/component/crud/crud_generator.rb, line 32
def component_parent_name
  'Para::Component::Crud'
end
controller_parent_name() click to toggle source
# File lib/generators/para/component/crud/crud_generator.rb, line 36
def controller_parent_name
  'Para::Admin::CrudResourcesController'
end