class Fae::NestedIndexScaffoldGenerator

Public Instance Methods

go() click to toggle source
# File lib/generators/fae/nested_index_scaffold_generator.rb, line 6
def go
  generate_model
  generate_nested_index_controller_file
  generate_view_files
  add_route
  inject_nav_item
end

Private Instance Methods

generate_nested_index_controller_file() click to toggle source
# File lib/generators/fae/nested_index_scaffold_generator.rb, line 17
def generate_nested_index_controller_file
  @attachments = @@attachments
  template "controllers/nested_index_scaffold_controller.rb", "app/controllers/#{options.namespace}/#{file_name.pluralize}_controller.rb"
end
generate_view_files() click to toggle source
# File lib/generators/fae/nested_index_scaffold_generator.rb, line 22
def generate_view_files
  @toggle_attrs = set_toggle_attrs
  @form_attrs = set_form_attrs
  @association_names = @@association_names
  @attachments = @@attachments
  @has_position = @@has_position
  @display_field = @@display_field
  template "views/index_nested.html.#{options.template}", "app/views/#{options.namespace}/#{plural_file_name}/index.html.#{options.template}"
  template "views/_form_index_nested.html.#{options.template}", "app/views/#{options.namespace}/#{plural_file_name}/_form.html.#{options.template}"
  template "views/new_nested.html.#{options.template}", "app/views/#{options.namespace}/#{plural_file_name}/new.html.#{options.template}"
  template "views/edit_nested.html.#{options.template}", "app/views/#{options.namespace}/#{plural_file_name}/edit.html.#{options.template}"
end