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