Sha256: f681c95a8033acb50132e670dd8b7c205b8d97c62766b9cd56b19608fed69f4c
Contents?: true
Size: 733 Bytes
Versions: 1
Compression:
Stored size: 733 Bytes
Contents
require 'logger' require 'pathname' require 'active_support/string_inquirer' module Snails class EnvInquirer < ActiveSupport::StringInquirer def dev?; development?; end def prod?; production?; end end def self.root @root ||= Pathname.new(Dir.pwd) end def self.env @env ||= EnvInquirer.new(ENV['RACK_ENV'] || ENV['RAILS_ENV'] || 'development') end def self.apps @apps ||= [] end def self.app puts "Warning: There's more than one Snail app defined!" if @apps.count > 1 @apps.first end def self.logger @logged ||= Logger.new(File.exist?(root.join('log')) ? root.join('log', "#{Snails.env}.log") : nil) end end # require 'snails/app' puts "Loaded #{Snails.env} environment."
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
snails-0.2.0 | lib/snails.rb |