class Rockstart::Development::ScaffoldsGenerator

Public Instance Methods

copy_model_template() click to toggle source
# File lib/generators/rockstart/development/scaffolds/scaffolds_generator.rb, line 19
def copy_model_template
  copy_file "model.rb.tt", "lib/templates/active_record/model/model.rb.tt"
  copy_file "factory_bot/factories.erb", "lib/templates/factory_bot/model/factories.erb"
end
copy_rspec_model_templates() click to toggle source
# File lib/generators/rockstart/development/scaffolds/scaffolds_generator.rb, line 24
def copy_rspec_model_templates
  copy_file "rspec/model_spec.rb.tt",
            "#{rspec_templates_dir}/model/model_spec.rb"
end
copy_rspec_scaffold_templates() click to toggle source
# File lib/generators/rockstart/development/scaffolds/scaffolds_generator.rb, line 29
def copy_rspec_scaffold_templates
  template "rspec/api_request_spec.rb.tt",
           "#{rspec_templates_dir}/scaffold/api_request_spec.rb"
  template "rspec/request_spec.rb.tt",
           "#{rspec_templates_dir}/scaffold/request_spec.rb"
end
copy_scaffold_templates() click to toggle source
# File lib/generators/rockstart/development/scaffolds/scaffolds_generator.rb, line 14
def copy_scaffold_templates
  template "api_controller.rb.tt", "#{scaffold_controller_dir}/api_controller.rb.tt"
  template "controller.rb.tt", "#{scaffold_controller_dir}/controller.rb.tt"
end

Private Instance Methods

rspec_templates_dir() click to toggle source
# File lib/generators/rockstart/development/scaffolds/scaffolds_generator.rb, line 42
def rspec_templates_dir
  @rspec_templates_dir ||= "lib/templates/rspec"
end
scaffold_controller_dir() click to toggle source
# File lib/generators/rockstart/development/scaffolds/scaffolds_generator.rb, line 38
def scaffold_controller_dir
  @scaffold_controller_dir ||= "lib/templates/rails/scaffold_controller"
end