Class: Kris::Kross::Configuration
- Inherits:
-
Object
- Object
- Kris::Kross::Configuration
- Includes:
- Singleton
- Defined in:
- lib/kris-kross/configuration.rb
Instance Attribute Summary collapse
Class Method Summary collapse
Instance Method Summary collapse
Instance Attribute Details
#headers(headers = nil) ⇒ Object
23 24 25 26 27 28 29 |
# File 'lib/kris-kross/configuration.rb', line 23 def headers(headers = nil) if headers.nil? (default_headers + [@headers]).flatten.compact.join(' ') else @headers = headers end end |
#origins(hostnames = nil) ⇒ Object
15 16 17 18 19 20 21 |
# File 'lib/kris-kross/configuration.rb', line 15 def origins(hostnames = nil) if hostnames.nil? [@origins].flatten else @origins = hostnames end end |
Class Method Details
.headers ⇒ Object
39 40 41 |
# File 'lib/kris-kross/configuration.rb', line 39 def self.headers @headers ||= self.instance.headers end |
.hosts ⇒ Object
35 36 37 |
# File 'lib/kris-kross/configuration.rb', line 35 def self.hosts @hosts ||= origins.join(' ') end |
.origins ⇒ Object
31 32 33 |
# File 'lib/kris-kross/configuration.rb', line 31 def self.origins @origins ||= self.instance.origins end |
Instance Method Details
#configure {|_self| ... } ⇒ Object
10 11 12 13 |
# File 'lib/kris-kross/configuration.rb', line 10 def configure yield self self end |