Module: LtiProvider::LtiXmlConfig
- Defined in:
- lib/lti_provider/lti_xml_config.rb
Class Method Summary collapse
Class Method Details
.config_file ⇒ Object
7 8 9 |
# File 'lib/lti_provider/lti_xml_config.rb', line 7 def self.config_file LtiProvider.app_root.join('config/lti_xml.yml') end |
.load_config ⇒ Object
3 4 5 |
# File 'lib/lti_provider/lti_xml_config.rb', line 3 def self.load_config YAML::load(File.open(config_file))[Rails.env] end |
.setup! ⇒ Object
11 12 13 14 15 16 17 18 19 20 21 |
# File 'lib/lti_provider/lti_xml_config.rb', line 11 def self.setup! config = LtiProvider::XmlConfig if File.exists?(config_file) Rails.logger.info "Initializing LTI XML config using configuration in #{config_file}" load_config.each do |k,v| config.send("#{k}=", v) end else raise "Warning: LTI XML config not configured for #{Rails.env})." end end |