class Agendor::Api
Constants
- URL
Public Class Methods
new(username, password)
click to toggle source
# File lib/agendor/api.rb, line 6 def initialize(username, password) @username = username @password = password end
Public Instance Methods
add_person(params)
click to toggle source
# File lib/agendor/api.rb, line 11 def add_person(params) person = { "name" => params[:name], "role" => params[:role], "emails" => params[:emails_array], "description" => params[:description] } post = HTTParty.post(URL, :body => person.to_json, :headers => headers, :basic_auth => auth) code = post.response.code raise "Response not HTTP OK: #{code}" if code != "201" code end
Private Instance Methods
auth()
click to toggle source
# File lib/agendor/api.rb, line 26 def auth {:username => @username, :password => @password} end
headers()
click to toggle source
# File lib/agendor/api.rb, line 30 def headers { 'Content-Type' => "application/json" } end