Sha256: afb2bd2e42f966cbc38e7999ef3b0a4aa709b18ebe1f75b89a6ec38180ed80d8

Contents?: true

Size: 573 Bytes

Versions: 1

Compression:

Stored size: 573 Bytes

Contents

module Sevendigital

  class TrackManager < Manager

    def get_details(id)
      api_request = Sevendigital::ApiRequest.new("track/details", {:trackId => id})
      api_response = @api_client.operator.call_api(api_request)
      @api_client.track_digestor.from_xml(api_response.content.track)
    end

    def get_chart(options={})
      api_request = Sevendigital::ApiRequest.new("track/chart", {}, options)
      api_response = @api_client.operator.call_api(api_request)
      @api_client.chart_item_digestor.list_from_xml(api_response.content.chart)
    end

  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
7digital-0.0.1 lib/sevendigital/management/track_manager.rb