class LightspeedRestaurantClient::Configuration

Attributes

api_token[R]
base_uri[R]

Public Class Methods

new(api_token, base_uri) click to toggle source
# File lib/lightspeed_restaurant/configuration.rb, line 7
def initialize(api_token, base_uri)
  @api_token = api_token
  @base_uri = base_uri
end

Public Instance Methods

with(attributes) click to toggle source
# File lib/lightspeed_restaurant/configuration.rb, line 12
def with(attributes)
  attributes_with_string_keys = {}
  attributes.dup.each_pair do |name, value|
    attributes_with_string_keys[name.to_s] = value
  end
  self.class.new(
    attributes_with_string_keys.fetch('api_token', api_token),
    attributes_with_string_keys.fetch('base_uri', base_uri)
  )
end