Sha256: ac84994714b889597be701f166e8aa2f2180254123f5465ce10bdc8c9350f8f7

Contents?: true

Size: 730 Bytes

Versions: 1

Compression:

Stored size: 730 Bytes

Contents

require 'httparty'

class Thinkific::User

  def self.get id
    puts "+++ get one user"
    raise 'not implemented'
  end

  # find by email
  def self.where delta={}
  	if delta[:email]
  		result = HTTParty.get "#{Thinkific::DOMAIN}/api/public/v1/users", 
        :headers => Thinkific.headers, 
        :query => Thinkific.query.merge( :query => delta )
      rs = JSON.parse result.body
      return rs['items'][0]
  	else
  		raise 'not implemented? Expecting email.'
  	end
  end

  def self.create

  def self.all
  	result = HTTParty.get "#{Thinkific::DOMAIN}/api/public/v1/users", 
      :headers => Thinkific.headers, 
      :query => Thinkific.query
    rs = JSON.parse result.body
    return rs['items']
  end

end


Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
thinkific-0.0.4 lib/thinkific/user.rb