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'