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