Sha256: 6ccc0d7ecdc1c8003f0c844aaeeb4f8c89098ae5ee17e25455c491bf834ba58b

Contents?: true

Size: 524 Bytes

Versions: 2

Compression:

Stored size: 524 Bytes

Contents

require 'logger'
require 'snails/app'

module Snails
  def self.root
    @root ||= Pathname.new(Dir.pwd)
  end

  def self.env
    @env ||= ActiveSupport::StringInquirer.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

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
snails-0.1.2 lib/snails.rb
snails-0.1.1 lib/snails.rb