Module: Rack::WebProfiler::View::Helpers::Collector

Included in:
Context
Defined in:
lib/rack/web_profiler/view.rb

Overview

Collector helpers.

Instance Method Summary collapse

Instance Method Details

#collector_datas(collector, collection) ⇒ Object



232
233
234
# File 'lib/rack/web_profiler/view.rb', line 232

def collector_datas(collector, collection)
  collector_data_storage(collector, collection, :datas)
end

#collector_has_panel?(collector, collection) ⇒ Boolean

Parameters:

Returns:

  • (Boolean)


267
268
269
270
# File 'lib/rack/web_profiler/view.rb', line 267

def collector_has_panel?(collector, collection)
  collector_data_storage(collector, collection, :show_panel)
  # !collector_panel(collector, collection).nil?
end

#collector_has_tab?(collector, collection) ⇒ Boolean

Parameters:

Returns:

  • (Boolean)


259
260
261
262
# File 'lib/rack/web_profiler/view.rb', line 259

def collector_has_tab?(collector, collection)
  collector_data_storage(collector, collection, :show_tab)
  # !collector_tab(collector, collection).nil?
end

#collector_panel(collector, collection) ⇒ Object



249
250
251
252
253
254
# File 'lib/rack/web_profiler/view.rb', line 249

def collector_panel(collector, collection)
  return nil unless collection_contains_datas_for_collector?(collection, collector)

  c = collector_view_context(collector, collection)
  c.panel_content
end

#collector_status(collector, collection) ⇒ Symbol?

Get collector status from a collection.

Parameters:

Returns:

  • (Symbol, nil)


224
225
226
# File 'lib/rack/web_profiler/view.rb', line 224

def collector_status(collector, collection)
  collector_data_storage(collector, collection, :status)
end

#collector_tab(collector, collection) ⇒ Object



239
240
241
242
243
244
# File 'lib/rack/web_profiler/view.rb', line 239

def collector_tab(collector, collection)
  return nil unless collection_contains_datas_for_collector?(collection, collector)

  c = collector_view_context(collector, collection)
  c.tab_content
end