class CloudFilesTransfer::Client
Attributes
api_key[RW]
connection[RW]
container_name[RW]
snet[RW]
username[RW]
Public Class Methods
new(args={})
click to toggle source
# File lib/cloud_files_transfer/client.rb, line 6 def initialize(args={}) @username = args.fetch(:username) { raise 'Missing username'} @api_key = args.fetch(:api_key) { raise 'Missing api_key'} @container_name = args.fetch(:container) { raise 'Missing container'} @snet = args.fetch(:snet, false) @connection = args.fetch(:connection, create_connection) end
Public Instance Methods
container(name=container_name)
click to toggle source
# File lib/cloud_files_transfer/client.rb, line 14 def container(name=container_name) @container ||= connection.container(name) end
Private Instance Methods
create_connection()
click to toggle source
# File lib/cloud_files_transfer/client.rb, line 20 def create_connection c = CloudFiles::Connection.new(username: username, api_key: api_key, snet: snet) puts "Connection established.".colorize(:green) c end