Class: CloudFilesConnection
- Inherits:
-
Object
- Object
- CloudFilesConnection
- Defined in:
- lib/georgia/assets/cloud_files_connection.rb
Instance Attribute Summary collapse
-
#connection ⇒ Object
Returns the value of attribute connection.
Instance Method Summary collapse
- #asset_host ⇒ Object
- #container ⇒ Object
- #credentials ⇒ Object
-
#initialize ⇒ CloudFilesConnection
constructor
A new instance of CloudFilesConnection.
Constructor Details
#initialize ⇒ CloudFilesConnection
Returns a new instance of CloudFilesConnection.
5 6 7 8 |
# File 'lib/georgia/assets/cloud_files_connection.rb', line 5 def initialize @connection = CloudFiles::Connection.new(username: credentials[:rackspace_username], api_key: credentials[:rackspace_api_key]) puts "Successfully logged in to Rackspace Cloud files\n" end |
Instance Attribute Details
#connection ⇒ Object
Returns the value of attribute connection.
3 4 5 |
# File 'lib/georgia/assets/cloud_files_connection.rb', line 3 def connection @connection end |
Instance Method Details
#asset_host ⇒ Object
18 19 20 |
# File 'lib/georgia/assets/cloud_files_connection.rb', line 18 def asset_host @asset_host ||= CarrierWave::Uploader::Base.asset_host end |
#container ⇒ Object
14 15 16 |
# File 'lib/georgia/assets/cloud_files_connection.rb', line 14 def container @container ||= connection.container(CarrierWave::Uploader::Base.fog_directory) end |
#credentials ⇒ Object
10 11 12 |
# File 'lib/georgia/assets/cloud_files_connection.rb', line 10 def credentials @credentials ||= CarrierWave::Uploader::Base.fog_credentials end |