class TortoiseLabs::Client

Public Class Methods

auth_options() click to toggle source
# File lib/tortoiselabs/client.rb, line 20
def self.auth_options
  if @username.nil? or @password.nil?
    raise NotAuthenticated
  end
  
  {:basic_auth => {:username => @username, :password => @password}}
end
base_uri() click to toggle source
# File lib/tortoiselabs/client.rb, line 4
def self.base_uri
  @base_uri ||= "https://manage.tortois.es"
end
base_uri=(value) click to toggle source
# File lib/tortoiselabs/client.rb, line 8
def self.base_uri=(value)
  @base_uri = value.to_s.chomp("/")
end
get(path, options = {}) click to toggle source
# File lib/tortoiselabs/client.rb, line 28
def self.get(path, options = {})
  HTTParty.get(base_uri + path, options.merge(auth_options))
end
password=(value) click to toggle source
# File lib/tortoiselabs/client.rb, line 16
def self.password=(value)
  @password = value
end
post(path, options) click to toggle source
# File lib/tortoiselabs/client.rb, line 32
def self.post(path, options)
  options = {:body => options}.merge(auth_options)
  HTTParty.post(base_uri + path, options)
end
username=(value) click to toggle source
# File lib/tortoiselabs/client.rb, line 12
def self.username=(value)
  @username = value
end