Class: AssetSync::InstallGenerator

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

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.source_rootObject



9
10
11
# File 'lib/generators/asset_sync/install_generator.rb', line 9

def self.source_root
  @source_root ||= File.join(File.dirname(__FILE__), 'templates')
end

Instance Method Details

#app_nameObject



29
30
31
# File 'lib/generators/asset_sync/install_generator.rb', line 29

def app_name
  @app_name ||= Rails.application.is_a?(Rails::Application) && Rails.application.class.name.sub(/::Application$/, "").downcase
end

#aws_access_key_idObject



13
14
15
# File 'lib/generators/asset_sync/install_generator.rb', line 13

def aws_access_key_id
  "<%= ENV['AWS_ACCESS_KEY_ID'] %>"
end

#aws_secret_access_keyObject



17
18
19
# File 'lib/generators/asset_sync/install_generator.rb', line 17

def aws_secret_access_key
  "<%= ENV['AWS_SECRET_ACCESS_KEY'] %>"
end

#generate_configObject



33
34
35
36
37
# File 'lib/generators/asset_sync/install_generator.rb', line 33

def generate_config
  if options[:use_yml]
    template "asset_sync.yml", "config/asset_sync.yml"
  end
end

#generate_initializerObject



39
40
41
42
43
# File 'lib/generators/asset_sync/install_generator.rb', line 39

def generate_initializer
  unless options[:use_yml]
    template "asset_sync.rb", "config/initializers/asset_sync.rb"
  end
end

#generate_rake_taskObject



45
46
47
# File 'lib/generators/asset_sync/install_generator.rb', line 45

def generate_rake_task
  template "asset_sync.rake", "lib/tasks/asset_sync.rake"
end

#rackspace_api_keyObject



25
26
27
# File 'lib/generators/asset_sync/install_generator.rb', line 25

def rackspace_api_key
  "<%= ENV['RACKSPACE_API_KEY'] %>"
end

#rackspace_usernameObject



21
22
23
# File 'lib/generators/asset_sync/install_generator.rb', line 21

def rackspace_username
  "<%= ENV['RACKSPACE_USERNAME'] %>"
end