Sha256: 44b662599bc63a7ec88ca97969a9fd620306b13bf5dd5b4305fa02b040b2fed6

Contents?: true

Size: 1.05 KB

Versions: 2

Compression:

Stored size: 1.05 KB

Contents

require "vault-tools/version"

require 'sinatra/base'
require 'scrolls'
require 'rack/ssl-enforcer'

module Vault
  #require bundler and the proper gems for the ENV
  def self.require
    Kernel.require 'bundler'
    $stderr.puts "Loading #{ENV['RACK_ENV']} environment..."
    Bundler.require :default, ENV['RACK_ENV'].to_sym
  end

  # adds ./lib dir to the load path
  def self.load_path
    $stderr.puts "Adding './lib' to path..."
    $LOAD_PATH.unshift(File.expand_path('./lib'))
  end

  # sets TZ to UTC and Sequel timezone to :utc
  def self.set_timezones
    $stderr.puts "Setting timezones to UTC..."
    Sequel.default_timezone = :utc if defined? Sequel
    ENV['TZ'] = 'UTC'
  end

  # all in one go
  def self.setup
    self.require
    self.load_path
    self.set_timezones
  end
end

require 'vault-tools/app'
require 'vault-tools/config'
require 'vault-tools/hid'
require 'vault-tools/log'
require 'vault-tools/product'
require 'vault-tools/sinatra_helpers/html_serializer'
require 'vault-tools/user'
require 'vault-tools/web'
require 'vault-tools/pipeline'

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
vault-tools-0.3.1 lib/vault-tools.rb
vault-tools-0.3.0 lib/vault-tools.rb