Module: Capricorn::System::Config
- Included in:
- Capricorn::System
- Defined in:
- lib/capricorn/system/config.rb
Instance Method Summary collapse
- #bind(hostname = nil, port = nil) ⇒ Object
- #development? ⇒ Boolean
- #environment(&block) ⇒ Object
- #production? ⇒ Boolean
- #server_hostname(&block) ⇒ Object
- #server_port(&block) ⇒ Object
- #use_development! ⇒ Object
- #use_production! ⇒ Object
- #use_ssl! ⇒ Object
- #use_ssl? ⇒ Boolean
Instance Method Details
#bind(hostname = nil, port = nil) ⇒ Object
34 35 36 37 |
# File 'lib/capricorn/system/config.rb', line 34 def bind(hostname=nil, port=nil) server_hostname { hostname } server_port { port } end |
#development? ⇒ Boolean
10 11 12 |
# File 'lib/capricorn/system/config.rb', line 10 def development? environment == 'development' end |
#environment(&block) ⇒ Object
22 23 24 |
# File 'lib/capricorn/system/config.rb', line 22 def environment(&block) option(:environment, block) { |s,v| v or 'production' } end |
#production? ⇒ Boolean
18 19 20 |
# File 'lib/capricorn/system/config.rb', line 18 def production? environment == 'production' end |
#server_hostname(&block) ⇒ Object
39 40 41 |
# File 'lib/capricorn/system/config.rb', line 39 def server_hostname(&block) option(:server_hostname, block) { |v| v or 'localhost' } end |
#server_port(&block) ⇒ Object
43 44 45 |
# File 'lib/capricorn/system/config.rb', line 43 def server_port(&block) option(:server_port, block) { |v| v or 5000 } end |
#use_development! ⇒ Object
6 7 8 |
# File 'lib/capricorn/system/config.rb', line 6 def use_development! environment { 'development' } end |
#use_production! ⇒ Object
14 15 16 |
# File 'lib/capricorn/system/config.rb', line 14 def use_production! environment { 'production' } end |
#use_ssl! ⇒ Object
26 27 28 |
# File 'lib/capricorn/system/config.rb', line 26 def use_ssl! option(:use_ssl, lambda { true }) end |
#use_ssl? ⇒ Boolean
30 31 32 |
# File 'lib/capricorn/system/config.rb', line 30 def use_ssl? option(:use_ssl, nil) end |