15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
# File 'lib/alephant/broker/request/factory.rb', line 15
def self.request_for(load_strategy, env)
component_factory = ComponentFactory.new(load_strategy)
logger.increment('request_count')
case request_type_from(env)
when "component"
logger.increment('actionable_request_count')
Asset.new(component_factory, env)
when "components"
logger.increment('actionable_request_count')
Batch.new(component_factory, env)
when "status"
logger.increment('status_request')
Status.new
else
logger.increment('not_found_request')
NotFound.new
end
end
|