class Necessitas::Configuration::Besse

Attributes

api_key[RW]
password[RW]
username[RW]

Public Class Methods

new() click to toggle source
# File lib/necessitas/configuration/besse.rb, line 6
def initialize
  @api_key  =  nil
  @username =  nil
  @password =  nil
end

Public Instance Methods

api_auth_header() click to toggle source
# File lib/necessitas/configuration/besse.rb, line 45
def api_auth_header
  {
    APIKey: @api_key
  }
end
api_endpoint() click to toggle source
# File lib/necessitas/configuration/besse.rb, line 16
def api_endpoint
  Necessitas::Connection::Besse.base_uri
end
api_endpoint=(endpoint) click to toggle source
# File lib/necessitas/configuration/besse.rb, line 12
def api_endpoint=(endpoint)
  Necessitas::Connection::Besse.base_uri(endpoint.freeze)
end
basic_auth() click to toggle source
# File lib/necessitas/configuration/besse.rb, line 38
def basic_auth
  {
    username: @username,
    password: @password
  }
end
from_h(h) click to toggle source
# File lib/necessitas/configuration/besse.rb, line 29
def from_h(h)
  self.api_key  = h[:api_key]
  self.username = h[:username]
  self.password = h[:password]
  self.api_endpoint = h[:api_endpoint]

  return self
end
to_h() click to toggle source
# File lib/necessitas/configuration/besse.rb, line 20
def to_h
  {
    api_key: @api_key,
    username: @username,
    password: @password,
    api_endpoint: api_endpoint
  }
end