class Scalingo::Configuration

Constants

ATTRIBUTES

Public Class Methods

default() click to toggle source
# File lib/scalingo/configuration.rb, line 44
def self.default
  new(
    default_region: :osc_fr1,
    user_agent: "Scalingo Ruby Client v#{Scalingo::VERSION}",
    exchanged_token_validity: 1.hour,
    raise_on_missing_authentication: true,
    raise_on_expired_token: false,
    additional_headers: {},
  )
end
new(attributes = {}, parent = nil) click to toggle source
# File lib/scalingo/configuration.rb, line 55
def initialize(attributes = {}, parent = nil)
  ATTRIBUTES.each do |name|
    public_send("#{name}=", attributes.fetch(name, parent&.public_send(name)))
  end
end