Class: Plaza::Configuration
- Inherits:
-
Object
- Object
- Plaza::Configuration
- Defined in:
- lib/plaza/configuration.rb
Instance Attribute Summary collapse
-
#default_middleware ⇒ Object
Returns the value of attribute default_middleware.
-
#middleware ⇒ Object
Returns the value of attribute middleware.
Instance Method Summary collapse
- #base_url(url = nil) ⇒ Object (also: #base_url=)
- #cache_store(store = nil) ⇒ Object (also: #cache_store=)
-
#initialize ⇒ Configuration
constructor
A new instance of Configuration.
- #logger(logger = nil) ⇒ Object (also: #logger=)
- #use(*ware) ⇒ Object
Constructor Details
#initialize ⇒ Configuration
Returns a new instance of Configuration.
9 10 11 12 13 14 15 |
# File 'lib/plaza/configuration.rb', line 9 def initialize @default_middleware = [ Plaza::Middleware::Exceptions, Plaza::Middleware::UserId ] @middleware = [] end |
Instance Attribute Details
#default_middleware ⇒ Object
Returns the value of attribute default_middleware.
7 8 9 |
# File 'lib/plaza/configuration.rb', line 7 def default_middleware @default_middleware end |
#middleware ⇒ Object
Returns the value of attribute middleware.
6 7 8 |
# File 'lib/plaza/configuration.rb', line 6 def middleware @middleware end |
Instance Method Details
#base_url(url = nil) ⇒ Object Also known as: base_url=
21 22 23 |
# File 'lib/plaza/configuration.rb', line 21 def base_url(url = nil) url ? @url = url : @url end |
#cache_store(store = nil) ⇒ Object Also known as: cache_store=
26 27 28 |
# File 'lib/plaza/configuration.rb', line 26 def cache_store(store = nil) store ? @cache_store = store : @cache_store end |
#logger(logger = nil) ⇒ Object Also known as: logger=
31 32 33 34 |
# File 'lib/plaza/configuration.rb', line 31 def logger(logger = nil) @logger ||= Logger.new(STDOUT) logger ? @logger = logger : @logger end |
#use(*ware) ⇒ Object
37 38 39 40 |
# File 'lib/plaza/configuration.rb', line 37 def use(*ware) @middleware << ware @middleware.flatten! end |