Parent

Methods

Class/Module Index [+]

Quicksearch

Fog::RiakCS::Usage::Real

Public Class Methods

new(options = {}) click to toggle source
# File lib/fog/riakcs/usage.rb, line 43
def initialize(options = {})
  require 'mime/types'

  configure_uri_options(options)
  @riakcs_access_key_id     = options[:riakcs_access_key_id]
  @riakcs_secret_access_key = options[:riakcs_secret_access_key]
  @connection_options       = options[:connection_options] || {}
  @persistent               = options[:persistent]         || false

  @connection = Fog::Storage.new(
    :provider              => 'AWS',
    :aws_access_key_id     => @riakcs_access_key_id,
    :aws_secret_access_key => @riakcs_secret_access_key,
    :host                  => @host,
    :port                  => @port,
    :scheme                => @scheme
  )
end

Public Instance Methods

get_usage(access_key_id, options = {}) click to toggle source
# File lib/fog/riakcs/requests/usage/get_usage.rb, line 36
def get_usage(access_key_id, options = {})
  response = @connection.get_object('riak-cs', ["usage", request_uri(access_key_id, options)].join("/"))

  if !response.body.empty?
    response.body = Fog::JSON.decode(response.body)
  end
  response
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.