class DynamicScaffoldGenerator

Public Instance Methods

create_controllers() click to toggle source
# File lib/generators/dynamic_scaffold/dynamic_scaffold_generator.rb, line 20
def create_controllers
  template 'controller.erb', "app/controllers/#{path}_controller.rb"
end
create_views() click to toggle source
# File lib/generators/dynamic_scaffold/dynamic_scaffold_generator.rb, line 24
def create_views
  %i[edit index new].each do |file|
    template "views/#{file}.erb", "app/views/#{path}/#{file}.html.erb"
  end
end
init() click to toggle source
# File lib/generators/dynamic_scaffold/dynamic_scaffold_generator.rb, line 9
def init
  @namespases = path.split('/')
  @plural_model_name = @namespases.pop.camelize
  @class_scope = @namespases.map(&:camelize).join('::')
  @model_name = model || @plural_model_name.singularize
  @model_name = @model_name.camelize
  @model = @model_name.constantize
  @content_for = options['content_for']
  @controller_base = options['controller_base']
end