1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
|
class RackApp
attr_reader :last_value, :store_active
def call(env)
RequestStore.store[:foo] ||= 0
RequestStore.store[:foo] += 1
@last_value = RequestStore.store[:foo]
@store_active = RequestStore.active?
raise 'FAIL' if env[:error]
[200, {}, ["response"]]
end
end
class RackAppWithConstResponse
RESPONSE = [200, {}, ["response"]]
attr_reader :last_value, :store_active
def call(env)
RequestStore.store[:foo] ||= 0
RequestStore.store[:foo] += 1
@last_value = RequestStore.store[:foo]
@store_active = RequestStore.active?
raise 'FAIL' if env[:error]
RESPONSE
end
end
|