Class: AssetSync::InstallGenerator
- Inherits:
-
Rails::Generators::Base
- Object
- Rails::Generators::Base
- AssetSync::InstallGenerator
- Defined in:
- lib/generators/asset_sync/install_generator.rb
Class Method Summary collapse
Instance Method Summary collapse
- #app_name ⇒ Object
- #aws_access_key_id ⇒ Object
- #aws_secret_access_key ⇒ Object
- #generate_config ⇒ Object
- #generate_initializer ⇒ Object
- #generate_rake_task ⇒ Object
- #rackspace_api_key ⇒ Object
- #rackspace_username ⇒ Object
Class Method Details
.source_root ⇒ Object
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_name ⇒ Object
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_id ⇒ Object
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_key ⇒ Object
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_config ⇒ Object
33 34 35 36 37 |
# File 'lib/generators/asset_sync/install_generator.rb', line 33 def generate_config if [:use_yml] template "asset_sync.yml", "config/asset_sync.yml" end end |
#generate_initializer ⇒ Object
39 40 41 42 43 |
# File 'lib/generators/asset_sync/install_generator.rb', line 39 def generate_initializer unless [:use_yml] template "asset_sync.rb", "config/initializers/asset_sync.rb" end end |
#generate_rake_task ⇒ Object
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_key ⇒ Object
25 26 27 |
# File 'lib/generators/asset_sync/install_generator.rb', line 25 def rackspace_api_key "<%= ENV['RACKSPACE_API_KEY'] %>" end |
#rackspace_username ⇒ Object
21 22 23 |
# File 'lib/generators/asset_sync/install_generator.rb', line 21 def rackspace_username "<%= ENV['RACKSPACE_USERNAME'] %>" end |