class Senkyoshi::Configuration

Constants

DEFAULT_TIMEOUT

Attributes

account_id[RW]
canvas_token[RW]
canvas_url[RW]
request_timeout[RW]
scorm_launch_url[RW]
scorm_oauth_consumer_key[RW]
scorm_shared_auth[RW]
scorm_shared_id[RW]
scorm_url[RW]

Public Class Methods

_config() click to toggle source
# File lib/senkyoshi/configuration.rb, line 46
def self._config
  @config ||= if File.exists? "senkyoshi.yml"
                YAML::safe_load(File.read("senkyoshi.yml"), [Symbol])
              else
                {}
              end
end
new() click to toggle source
# File lib/senkyoshi/configuration.rb, line 32
def initialize
  @canvas_url = Configuration._config[:canvas_url]
  @canvas_token = Configuration._config[:canvas_token]
  @account_id = Configuration._config[:account_id] || :self
  @scorm_url = Configuration._config[:scorm_url]
  @scorm_launch_url = Configuration._config[:scorm_launch_url]
  @scorm_shared_id = Configuration._config[:scorm_shared_id]
  @scorm_shared_auth = Configuration._config[:scorm_shared_auth]
  @scorm_oauth_consumer_key =
    Configuration._config[:scorm_oauth_consumer_key]
  @request_timeout =
    Configuration._config[:request_timeout] || DEFAULT_TIMEOUT
end