class Fixably::Config

Attributes

api_key[RW]
subdomain[RW]

Public Instance Methods

logger() click to toggle source
# File lib/fixably/config.rb, line 10
def logger
  Logger.logger
end
logger=(log) click to toggle source
# File lib/fixably/config.rb, line 14
def logger=(log)
  Logger.logger = log
end
require(param) click to toggle source
# File lib/fixably/config.rb, line 18
def require(param)
  value = public_send(param)
  return value unless value.nil? || value.empty?

  require_error(param)
end

Private Instance Methods

require_error(param) click to toggle source
# File lib/fixably/config.rb, line 27
    def require_error(param)
      raise(
        ArgumentError,
        <<~MESSAGE
          #{param} is required but hasn't been set.
          Fixably.configure do |config|
            config.#{param} = "value"
          end
        MESSAGE
      )
    end