Sha256: f1c6c6a80791390de023379b4e4077a93812eacd3c6e3e211eb6397758bafc74
Contents?: true
Size: 614 Bytes
Versions: 2
Compression:
Stored size: 614 Bytes
Contents
module LtiProvider module LtiXmlConfig def self.load_config YAML::safe_load(File.open(config_file), aliases: true)[Rails.env] end def self.config_file LtiProvider.app_root.join('config/lti_xml.yml') end def self.setup! config = LtiProvider::XmlConfig if File.exist?(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 end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
lti_provider_engine-1.2.3 | lib/lti_provider/lti_xml_config.rb |
lti_provider_engine-1.2.2 | lib/lti_provider/lti_xml_config.rb |