class TrogdirAPIClient::Configuration

Attributes

access_id[RW]
host[RW]
port[RW]
scheme[RW]
script_name[RW]
secret_key[RW]
version[RW]

Public Class Methods

new() click to toggle source
# File lib/trogdir_api_client/configuration.rb, line 14
def initialize
  @scheme = 'https'
  @host = 'api.biola.edu'
  @port = nil
  @script_name = 'directory'
  @version = 'v1'
end

Public Instance Methods

base_url() click to toggle source
# File lib/trogdir_api_client/configuration.rb, line 22
def base_url
  URI.join(root_url.to_s, "/#{script_name}/", version).to_s
end
credentials() click to toggle source
# File lib/trogdir_api_client/configuration.rb, line 26
def credentials
  {access_id: access_id, secret_key: secret_key}
end

Private Instance Methods

root_url() click to toggle source
# File lib/trogdir_api_client/configuration.rb, line 32
def root_url
  URI::Generic.build(scheme: scheme, host: host, port: port)
end