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