class Gumrider

Attributes

endpoint[RW]
token[RW]

Public Class Methods

new(email, password) click to toggle source
# File lib/gumrider.rb, line 9
def initialize(email, password)
  @email = email
  @password = password
  @endpoint = 'https://gumroad.com/api/v1'
end

Public Instance Methods

authenticate() click to toggle source
# File lib/gumrider.rb, line 15
def authenticate
  response = Crack::JSON.parse Http.post @endpoint + '/sessions', :form => { :email => @email, :password => @password }
  
  if response["success"]
    @token = Base64.encode64(response["token"] + ":")
    true
  else
    false
  end
end