Module: TwitterLti::TwitterLtiConfig
- Defined in:
- lib/twitter_lti/twitter_lti_config.rb
Class Method Summary collapse
Class Method Details
.config_file ⇒ Object
8 9 10 |
# File 'lib/twitter_lti/twitter_lti_config.rb', line 8 def self.config_file TwitterLti.app_root.join('config/twitter_lti_config.yml') end |
.load_config ⇒ Object
4 5 6 |
# File 'lib/twitter_lti/twitter_lti_config.rb', line 4 def self.load_config YAML::load(File.open(config_file))[Rails.env] end |
.setup! ⇒ Object
12 13 14 15 16 17 18 19 20 |
# File 'lib/twitter_lti/twitter_lti_config.rb', line 12 def self.setup! if File.exists?(config_file) Rails.logger.info "Loading environment variables in #{config_file}" config = load_config config.map { |k, v| ENV[k.upcase] = v } else raise "Warning: File does not exist: #{config_file} for #{Rails.env})." end end |