class Rack::WebProfiler::Collector::Definition

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