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, SimpleFormat, ViewHelpers
Classes: App, EnvInquirer, Mailer
Class Method Summary
collapse
Class Method Details
.app ⇒ Object
23
24
25
26
|
# File 'lib/snails.rb', line 23
def self.app
puts "Warning: There's more than one Snail app defined!" if @apps.count > 1
@apps.first
end
|
.apps ⇒ Object
19
20
21
|
# File 'lib/snails.rb', line 19
def self.apps
@apps ||= []
end
|
.env ⇒ Object
15
16
17
|
# File 'lib/snails.rb', line 15
def self.env
@env ||= EnvInquirer.new(ENV['RACK_ENV'] || ENV['RAILS_ENV'] || 'development')
end
|
.logger ⇒ Object
28
29
30
|
# File 'lib/snails.rb', line 28
def self.logger
@logged ||= Logger.new(File.exist?(root.join('log')) ? root.join('log', "#{Snails.env}.log") : nil)
end
|
.root ⇒ Object
11
12
13
|
# File 'lib/snails.rb', line 11
def self.root
@root ||= Pathname.new(Dir.pwd)
end
|