class Cyby::UserApi

Constants

AUTH

Public Class Methods

new() click to toggle source
# File lib/cyby/user_api.rb, line 7
def initialize
  config = YAML.load_file("#{ENV['HOME']}/.cyby.yml")
  self.class.base_uri "https://#{config['subdomain']}.cybozu.com/v1/csv"
  @auth = Base64.encode64("#{config['login']}:#{config['password']}").chomp
end

Public Instance Methods

get(path) click to toggle source
# File lib/cyby/user_api.rb, line 13
def get(path)
  options = { headers: { AUTH => @auth } }
  self.class.get(path, options)
end
group() click to toggle source
# File lib/cyby/user_api.rb, line 34
def group
  get("/group.csv")
end
organization() click to toggle source
# File lib/cyby/user_api.rb, line 22
def organization
  get("/organization.csv")
end
title() click to toggle source
# File lib/cyby/user_api.rb, line 26
def title
  get("/title.csv")
end
user() click to toggle source
# File lib/cyby/user_api.rb, line 18
def user
  get("/user.csv")
end
user_groups() click to toggle source
# File lib/cyby/user_api.rb, line 38
def user_groups
  get("/userGroups.csv")
end
user_organizations() click to toggle source
# File lib/cyby/user_api.rb, line 30
def user_organizations
  get("/userOrganizations.csv")
end
user_services() click to toggle source
# File lib/cyby/user_api.rb, line 42
def user_services
  get("/userServices.csv")
end