class MeducationSDK::Configuration

Constants

SETTINGS

Public Class Methods

new() click to toggle source
# File lib/meducation_sdk/configuration.rb, line 16
def initialize
  self.logger = Filum.logger

  Loquor.config do |config|
    config.endpoint = "http://spi.meducation.net"
    config.substitute_values[true]  = ":__true__"
    config.substitute_values[false] = ":__false__"
    config.retry_404s = true
  end

  self.recommender_host = "recommender.meducation.net"
  self.recommender_port = 4567
end

Public Instance Methods

logger=(val) click to toggle source
# File lib/meducation_sdk/configuration.rb, line 36
def logger=(val)
  @logger = val
  Loquor.config.logger = val
end

Private Instance Methods

get_or_raise(setting) click to toggle source
# File lib/meducation_sdk/configuration.rb, line 49
def get_or_raise(setting)
  instance_variable_get("@#{setting.to_s}") ||
    raise(MeducationSDKConfigurationError.new("Configuration for #{setting} is not set"))
end