lib/vault-tools.rb in vault-tools-0.3.11 vs lib/vault-tools.rb in vault-tools-0.4.0

- old
+ new

@@ -2,11 +2,16 @@ require 'sinatra/base' require 'scrolls' require 'rack/ssl-enforcer' require 'heroku-api' +require 'honeybadger' +Honeybadger.configure do |config| + config.api_key = ENV['HONEYBADGER_API_KEY'] +end + module Vault #require bundler and the proper gems for the ENV def self.require Kernel.require 'bundler' $stderr.puts "Loading #{ENV['RACK_ENV']} environment..." @@ -25,22 +30,29 @@ Sequel.default_timezone = :utc if defined? Sequel ENV['TZ'] = 'UTC' end def self.hack_time_class - $stderr.puts "Modifying Time#to_s to use #iso8601" + $stderr.puts "Modifying Time#to_s to use #iso8601..." # use send to call private method Time.send(:define_method, :to_s) do self.iso8601 end end + def self.override_global_config + $stderr.puts "Set Config to Vault::Config..." + Object.send(:remove_const, :Config) + Object.const_set(:Config, Vault::Config) + end + # all in one go def self.setup self.require self.load_path self.set_timezones self.hack_time_class + self.override_global_config end end require 'vault-tools/app' require 'vault-tools/config'