Class: BowerRails::Generators::InitializeGenerator

Inherits:
Rails::Generators::Base
  • Object
show all
Defined in:
lib/generators/bower_rails/initialize/initialize_generator.rb

Instance Method Summary collapse

Instance Method Details

#copy_initializer_fileObject



18
19
20
# File 'lib/generators/bower_rails/initialize/initialize_generator.rb', line 18

def copy_initializer_file
  copy_file 'bower_rails.rb', 'config/initializers/bower_rails.rb'
end

#create_config_fileObject



8
9
10
11
12
13
14
15
16
# File 'lib/generators/bower_rails/initialize/initialize_generator.rb', line 8

def create_config_file
  config_file_name = config_file.underscore
  case config_file_name
  when 'bowerfile' then copy_file 'Bowerfile',  'Bowerfile'
  when 'json'      then copy_file 'bower.json', 'bower.json'
  else
    raise ArgumentError, 'You can setup bower-rails only using bower.json or Bowerfile. Please provide `json` or `bowerfile` as an argument instead'
  end
end

#require_initializer_in_application_rbObject



22
23
24
25
26
# File 'lib/generators/bower_rails/initialize/initialize_generator.rb', line 22

def require_initializer_in_application_rb
  if Rails.version < "4.0.0"
    environment { "require \"#{Rails.root}/config/initializers/bower_rails.rb\"" }
  end
end