Class: Cambium::GemfileGenerator

Inherits:
Rails::Generators::Base
  • Object
show all
Defined in:
lib/generators/cambium/gemfile_generator.rb

Instance Method Summary collapse

Instance Method Details

#add_config_fileObject

Move our default Gemfile to the project’s Gemfile.



20
21
22
23
# File 'lib/generators/cambium/gemfile_generator.rb', line 20

def add_config_file
  template "Gemfile.erb", "Gemfile", :force => true
  gsub_file "Gemfile", /\n\n\n+?/, "\n\n"
end

#resolve_optionsObject

Here we figure out some of the more complicated logic before rendering the Gemfile template



14
15
16
# File 'lib/generators/cambium/gemfile_generator.rb', line 14

def resolve_options
  @rails_version = `bundle exec rails -v`.to_s.split(' ').last
end