Sha256: ac5d1924a309617babd1dadeb44b8c979b72ae61eaca04018a6173b11b7c54d2
Contents?: true
Size: 1.08 KB
Versions: 2
Compression:
Stored size: 1.08 KB
Contents
require 'colorize' module CanvasOauth module CanvasConfig mattr_accessor :key, :secret def self.load_config YAML::load(File.open(config_file))[Rails.env] end def self.config_file CanvasOauth.app_root.join('config/canvas.yml') end def self.setup! if File.exists?(config_file) Rails.logger.info "Initializing Qalam using configuration in #{config_file}" config = load_config self.key = config['key'] self.secret = config['secret'] Rails.logger.info "\n> Initializing Key #{config['key']} - Secret #{config['secret']}\n".green elsif ENV['CANVAS_KEY'].present? && ENV['CANVAS_SECRET'].present? Rails.logger.info "Initializing Qalam using environment vars CANVAS_KEY and CANVAS_SECRET" self.key = ENV['CANVAS_KEY'] self.secret = ENV['CANVAS_SECRET'] Rails.logger.info "\n> Initializing Key #{ENV['CANVAS_KEY']} - Secret #{ENV['CANVAS_SECRET']}\n".green else warn "Warning: Qalam key and secret not configured (RAILS_ENV = #{ENV['RAILS_ENV']})." end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
qalam_oauth_engine-3.0.2 | lib/canvas_oauth/canvas_config.rb |
qalam_oauth_engine-3.0.1 | lib/canvas_oauth/canvas_config.rb |