Module: Snails
- Defined in:
- lib/snails/util.rb,
lib/snails.rb,
lib/snails/app.rb,
lib/snails/mailer.rb
Overview
used both in app and mailer, so we put them here
Defined Under Namespace
Modules: All, Assets, Database, FormHelpers, Locales, RelativeTime, RequiredParams, Sessions, SimpleFormat, ViewHelpers
Classes: App, Environment, Mailer
Class Method Summary
collapse
Class Method Details
.app ⇒ Object
34
35
36
37
|
# File 'lib/snails.rb', line 34
def self.app
puts "Warning: There's more than one Snail app defined!" if @apps.count > 1
@apps.first
end
|
.apps ⇒ Object
30
31
32
|
# File 'lib/snails.rb', line 30
def self.apps
@apps ||= []
end
|
.env ⇒ Object
22
23
24
|
# File 'lib/snails.rb', line 22
def self.env
@env ||= Environment.new(ENV['RACK_ENV'] || ENV['RAILS_ENV'] || 'development')
end
|
.logger ⇒ Object
39
40
41
|
# File 'lib/snails.rb', line 39
def self.logger
@logged ||= Logger.new(File.exist?(root.join('log')) ? root.join('log', "#{Snails.env}.log") : nil)
end
|
.root ⇒ Object
26
27
28
|
# File 'lib/snails.rb', line 26
def self.root
@root ||= Pathname.new(Dir.pwd)
end
|