Module: Ufo::Core
Instance Method Summary collapse
- #app ⇒ Object
-
#config ⇒ Object
Generally, use the Lono.config instead of Config.instance.config since it guarantees the load_project_config call.
- #configure(&block) ⇒ Object
-
#env ⇒ Object
v5: development is default v6: dev is default.
- #extra ⇒ Object
- #log_root ⇒ Object
- #logger ⇒ Object
- #role ⇒ Object
- #root ⇒ Object
Instance Method Details
#app ⇒ Object
12 13 14 |
# File 'lib/ufo/core.rb', line 12 def app ENV['UFO_APP'] || config.app end |
#config ⇒ Object
Generally, use the Lono.config instead of Config.instance.config since it guarantees the load_project_config call
44 45 46 47 |
# File 'lib/ufo/core.rb', line 44 def config Config.instance.load_project_config Config.instance.config end |
#configure(&block) ⇒ Object
39 40 41 |
# File 'lib/ufo/core.rb', line 39 def configure(&block) Config.instance.configure(&block) end |
#env ⇒ Object
v5: development is default v6: dev is default
18 19 20 |
# File 'lib/ufo/core.rb', line 18 def env ENV['UFO_ENV'] || 'dev' end |
#extra ⇒ Object
23 24 25 26 27 |
# File 'lib/ufo/core.rb', line 23 def extra extra = ENV['UFO_EXTRA'] if ENV['UFO_EXTRA'] # highest precedence return if extra&.empty? extra end |
#log_root ⇒ Object
35 36 37 |
# File 'lib/ufo/core.rb', line 35 def log_root "#{root}/log" end |
#logger ⇒ Object
52 53 54 |
# File 'lib/ufo/core.rb', line 52 def logger @@logger ||= config.logger end |
#role ⇒ Object
8 9 10 |
# File 'lib/ufo/core.rb', line 8 def role ENV['UFO_ROLE'] || 'web' end |
#root ⇒ Object
30 31 32 33 |
# File 'lib/ufo/core.rb', line 30 def root path = ENV['UFO_ROOT'] || '.' Pathname.new(path) end |