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? ⇒ Boolean
- #aws_access_key_id ⇒ Object
- #aws_secret_access_key ⇒ Object
- #generate_config ⇒ Object
- #generate_initializer ⇒ Object
- #google? ⇒ Boolean
- #google_storage_access_key_id ⇒ Object
- #google_storage_secret_access_key ⇒ Object
- #rackspace? ⇒ Boolean
- #rackspace_api_key ⇒ Object
- #rackspace_username ⇒ Object
Class Method Details
.source_root ⇒ Object
10 11 12 |
# File 'lib/generators/asset_sync/install_generator.rb', line 10 def self.source_root @source_root ||= File.join(File.dirname(__FILE__), 'templates') end |
Instance Method Details
#app_name ⇒ Object
50 51 52 |
# File 'lib/generators/asset_sync/install_generator.rb', line 50 def app_name @app_name ||= Rails.application.is_a?(Rails::Application) && Rails.application.class.name.sub(/::Application$/, "").downcase end |
#aws? ⇒ Boolean
14 15 16 |
# File 'lib/generators/asset_sync/install_generator.rb', line 14 def aws? [:provider] == 'AWS' end |
#aws_access_key_id ⇒ Object
26 27 28 |
# File 'lib/generators/asset_sync/install_generator.rb', line 26 def aws_access_key_id "<%= ENV['AWS_ACCESS_KEY_ID'] %>" end |
#aws_secret_access_key ⇒ Object
30 31 32 |
# File 'lib/generators/asset_sync/install_generator.rb', line 30 def aws_secret_access_key "<%= ENV['AWS_SECRET_ACCESS_KEY'] %>" end |
#generate_config ⇒ Object
54 55 56 57 58 |
# File 'lib/generators/asset_sync/install_generator.rb', line 54 def generate_config if [:use_yml] template "asset_sync.yml", "config/asset_sync.yml" end end |
#generate_initializer ⇒ Object
60 61 62 63 64 |
# File 'lib/generators/asset_sync/install_generator.rb', line 60 def generate_initializer unless [:use_yml] template "asset_sync.rb", "config/initializers/asset_sync.rb" end end |
#google? ⇒ Boolean
18 19 20 |
# File 'lib/generators/asset_sync/install_generator.rb', line 18 def google? [:provider] == 'Google' end |
#google_storage_access_key_id ⇒ Object
34 35 36 |
# File 'lib/generators/asset_sync/install_generator.rb', line 34 def google_storage_access_key_id "<%= ENV['GOOGLE_STORAGE_ACCESS_KEY_ID'] %>" end |
#google_storage_secret_access_key ⇒ Object
38 39 40 |
# File 'lib/generators/asset_sync/install_generator.rb', line 38 def google_storage_secret_access_key "<%= ENV['GOOGLE_STORAGE_SECRET_ACCESS_KEY'] %>" end |
#rackspace? ⇒ Boolean
22 23 24 |
# File 'lib/generators/asset_sync/install_generator.rb', line 22 def rackspace? [:provider] == 'Rackspace' end |
#rackspace_api_key ⇒ Object
46 47 48 |
# File 'lib/generators/asset_sync/install_generator.rb', line 46 def rackspace_api_key "<%= ENV['RACKSPACE_API_KEY'] %>" end |
#rackspace_username ⇒ Object
42 43 44 |
# File 'lib/generators/asset_sync/install_generator.rb', line 42 def rackspace_username "<%= ENV['RACKSPACE_USERNAME'] %>" end |