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_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