class Slimekit::Timekit

Example usage: timekit = Timekit.new(TK_ADMIN_USER, TK_ADMIN_TOKEN) tk_user = timekit.create_user(account) someInternalUser.update(tk_token: tk_user.token)

Public Class Methods

new(user, password) click to toggle source
# File lib/slimekit.rb, line 19
def initialize(user, password)
  @auth = {username: user, password: password}
end

Public Instance Methods

create_calendar(account) click to toggle source
# File lib/slimekit.rb, line 36
def create_calendar(account)
  options = {
    body: {
      name: "Appointments",
      description: "Hold bookings for clients."
    }.to_json,
    basic_auth: @auth
  }
  self.class.post('/v2/calendars', options)
end
create_user(account) click to toggle source
# File lib/slimekit.rb, line 23
def create_user(account)
  options = {
    body: {
      "email" => account.email,
      "first_name" => account.first_name,
      "last_name" => account.last_name,
      "timezone" => "America/Los_Angeles"
    }.to_json,
    basic_auth: @auth,
  }
  self.class.post('/v2/users/', options)
end