class Duracloud::StorageReports
Attributes
data[R]
Public Class Methods
by_space(space_id, **query)
click to toggle source
# File lib/duracloud/storage_reports.rb, line 13 def self.by_space(space_id, **query) params = Params.new(query) response = Client.get_storage_reports_by_space(space_id, **params) new(response) end
by_store(**query)
click to toggle source
# File lib/duracloud/storage_reports.rb, line 19 def self.by_store(**query) params = Params.new(query) response = Client.get_storage_reports_by_store(**params) new(response) end
for_all_spaces_in_a_store(epoch_ms = nil, **query)
click to toggle source
# File lib/duracloud/storage_reports.rb, line 25 def self.for_all_spaces_in_a_store(epoch_ms = nil, **query) epoch_ms ||= (Time.now - (3600 * 24)).to_i * 1000 params = Params.new(query) response = Client.get_storage_reports_for_all_spaces_in_a_store(epoch_ms, **params) new(response) end
new(response)
click to toggle source
# File lib/duracloud/storage_reports.rb, line 32 def initialize(response) @data = JSON.parse(response.body) end
Public Instance Methods
each() { |storage_report| ... }
click to toggle source
# File lib/duracloud/storage_reports.rb, line 36 def each data.each do |report| yield StorageReport.new(report) end end