Class: Plaza::Configuration

Inherits:
Object
  • Object
show all
Defined in:
lib/plaza/configuration.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeConfiguration

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_middlewareObject

Returns the value of attribute default_middleware.



7
8
9
# File 'lib/plaza/configuration.rb', line 7

def default_middleware
  @default_middleware
end

#middlewareObject

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