Sha256: c570c2a46573bdc899e1f698c482ec00d89ab296e4a005b89bfb7b3df77f68ef

Contents?: true

Size: 336 Bytes

Versions: 3

Compression:

Stored size: 336 Bytes

Contents

require 'play_time/client'

module PlayTime
  class Upload
    def self.upload(track)
      upload = Upload.new(Client.new)
      upload.upload(track)
    end

    attr_reader :client

    def initialize(client)
      @client = client
    end

    def upload(track)
      client.authorize!

      client.commit(track)
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
play_time-0.0.3 lib/play_time/upload.rb
play_time-0.0.2 lib/play_time/upload.rb
play_time-0.0.1 lib/play_time/upload.rb