class Rack::WebProfiler::Collector::Definition
Collector
definition.
Attributes
collect[RW]
data_storage[R]
icon[RW]
identifier[RW]
is_enabled[RW]
klass[RW]
label[RW]
position[RW]
template[RW]
Public Instance Methods
collect!(request, response)
click to toggle source
Collect the data who the Collector
need.
@param request [Rack::WebProfiler::Request] @param response [Rack::Response]
@return [Rack::WebProfiler::Collector::DSL::DataStorage]
# File lib/rack/web_profiler/collector.rb, line 88 def collect!(request, response) args = [request, response] @data_storage = Docile.dsl_eval(DataStorage.new, *args.take(collect.arity), &collect) end
is_enabled?()
click to toggle source
Is the collector enabled.
@return [Boolean]
# File lib/rack/web_profiler/collector.rb, line 96 def is_enabled? return !!@is_enabled.call if @is_enabled.is_a?(Proc) !!@is_enabled end