Class: Harbourmaster::InstallGenerator
- Inherits:
-
Rails::Generators::Base
- Object
- Rails::Generators::Base
- Harbourmaster::InstallGenerator
- Defined in:
- lib/generators/harbourmaster/install/install_generator.rb
Instance Method Summary collapse
- #copy_base_api_controller ⇒ Object
- #initialize_active_model_serializers ⇒ Object
- #initialize_api_docs ⇒ Object
- #initialize_apitome ⇒ Object
- #initializer_responder ⇒ Object
- #use_factory_girl_syntax ⇒ Object
Instance Method Details
#copy_base_api_controller ⇒ Object
7 8 9 |
# File 'lib/generators/harbourmaster/install/install_generator.rb', line 7 def copy_base_api_controller copy_file 'base_api_controller.rb', 'app/controllers/base_api_controller.rb' end |
#initialize_active_model_serializers ⇒ Object
15 16 17 |
# File 'lib/generators/harbourmaster/install/install_generator.rb', line 15 def initialize_active_model_serializers copy_file 'active_model_serializer.rb', 'config/initializers/active_model_serializer.rb' end |
#initialize_api_docs ⇒ Object
19 20 21 |
# File 'lib/generators/harbourmaster/install/install_generator.rb', line 19 def initialize_api_docs copy_file 'rspec_api_documentation.rb', 'config/initializers/rspec_api_documentation.rb' end |
#initialize_apitome ⇒ Object
23 24 25 |
# File 'lib/generators/harbourmaster/install/install_generator.rb', line 23 def initialize_apitome generate "apitome:install" end |
#initializer_responder ⇒ Object
11 12 13 |
# File 'lib/generators/harbourmaster/install/install_generator.rb', line 11 def initializer_responder template 'json_responder.rb', 'lib/responders/json_responder.rb' end |
#use_factory_girl_syntax ⇒ Object
27 28 29 30 31 32 33 34 35 36 37 38 39 |
# File 'lib/generators/harbourmaster/install/install_generator.rb', line 27 def use_factory_girl_syntax # Remove these two lines if they're already there gsub_file 'spec/rails_helper.rb', /^\s\# Use FactoryGirl shortcuts/, "" gsub_file 'spec/rails_helper.rb', /\s*config.include FactoryGirl::Syntax::Methods\s*/, "" # Then add them so we know that they are there inject_into_file 'spec/rails_helper.rb', after: /RSpec.configure do\s*.*\n/ do <<-RUBY # Use FactoryGirl shortcuts config.include FactoryGirl::Syntax::Methods RUBY end end |