Sha256: 8e6b0c00d3bda03c941fbd26179ecb2772ee0cda3ac565c42139d42b017be42f

Contents?: true

Size: 586 Bytes

Versions: 23

Compression:

Stored size: 586 Bytes

Contents

module Sorenson
  module Services
    class Metric < Base
      def self.all(offset = nil, quantity = nil)
        get_from("/metrics").collect do |event|
          Event.new(event)
        end
      end
      
      def self.total_plays
        get_from("/metrics/total_plays")['total_plays'].to_i
      end
      
      def self.storage_used(start_date = nil, end_date = nil)
        options = {}
        options.merge(:start_date => start_date, :end_date => end_date) if start_date && end_date
        get_from("/metrics/storage", options)['storage_used']
      end
    end
  end
end

Version data entries

23 entries across 23 versions & 1 rubygems

Version Path
360_services-1.1.3 lib/sorenson/services/metric.rb
360_services-1.1.2 lib/sorenson/services/metric.rb
360_services-1.1.1 lib/sorenson/services/metric.rb
360_services-1.0.10 lib/sorenson/services/metric.rb
360_services-1.1.0 lib/sorenson/services/metric.rb
360_services-1.0.9 lib/sorenson/services/metric.rb
360_services-1.0.8 lib/sorenson/services/metric.rb
360_services-1.0.7 lib/sorenson/services/metric.rb
360_services-1.0.6 lib/sorenson/services/metric.rb
360_services-1.0.5 lib/sorenson/services/metric.rb
360_services-1.0.4 lib/sorenson/services/metric.rb
360_services-1.0.3 lib/sorenson/services/metric.rb
360_services-1.0.2 lib/sorenson/services/metric.rb
360_services-0.0.8 lib/sorenson/services/metric.rb
360_services-0.0.7 lib/sorenson/services/metric.rb
360_services-0.0.6 lib/sorenson/services/metric.rb
360_services-0.0.5 lib/sorenson/services/metric.rb
360_services-1.0.1 lib/sorenson/services/metric.rb
360_services-1.0.0 lib/sorenson/services/metric.rb
360_services-0.0.4 lib/sorenson/services/metric.rb