class Itsf::Backend::Generators::HomeControllerGenerator

Public Instance Methods

generate_controller() click to toggle source
# File lib/generators/itsf/backend/home_controller/home_controller_generator.rb, line 45
def generate_controller
  template 'home_controller.rb', File.join(home_controller_file_path, home_controller_file_name)
end
generate_routes() click to toggle source
# File lib/generators/itsf/backend/home_controller/home_controller_generator.rb, line 49
def generate_routes
  route ERB.new(routes_source).result(binding)
end
test() click to toggle source
# File lib/generators/itsf/backend/home_controller/home_controller_generator.rb, line 9
def test
  p class_name
  p class_path
  p file_path
  p human_name
  p i18n_scope
  # p indent
  p index_helper
  # p inside_template
  p inside_template?
  # p module_namespacing
  p mountable_engine?
  p namespace
  p namespaced?
  # p namespaced_class_path
  # p namespaced_file_path
  # p namespaced_path
  p plural_file_name
  p plural_name
  p plural_table_name
  p pluralize_table_names?
  p regular_class_path
  p route_url
  p singular_name
  p singular_table_name
  p table_name
  # p template
  p uncountable?
  # p wrap_with_namespace

  p controller_namespace
  p controller_base_path
  p home_controller_file_path
  p home_controller_file_name
end

Private Instance Methods

controller_base_path() click to toggle source
# File lib/generators/itsf/backend/home_controller/home_controller_generator.rb, line 63
def controller_base_path
  File.join(*%w(app controllers))
end
controller_namespace() click to toggle source
# File lib/generators/itsf/backend/home_controller/home_controller_generator.rb, line 59
def controller_namespace
  namespace
end
home_controller_file_name() click to toggle source
# File lib/generators/itsf/backend/home_controller/home_controller_generator.rb, line 71
def home_controller_file_name
  'home_controller.rb'
end
home_controller_file_path() click to toggle source
# File lib/generators/itsf/backend/home_controller/home_controller_generator.rb, line 67
def home_controller_file_path
  File.join(controller_base_path, file_path)
end
routes_source() click to toggle source
# File lib/generators/itsf/backend/home_controller/home_controller_generator.rb, line 55
def routes_source
  File.read(File.join(File.expand_path('../templates', __FILE__), 'routes.source'))
end