Class: Sentiero::Web::Views::SegmentsView

Inherits:
BaseView
  • Object
show all
Defined in:
lib/sentiero/web/views/segments_view.rb

Constant Summary

Constants inherited from BaseView

BaseView::TEMPLATES_DIR, BaseView::TEMPLATE_CACHE

Constants included from Escaping

Escaping::HTML_UNSAFE_IN_SCRIPT, Escaping::HTML_UNSAFE_IN_SCRIPT_PATTERN

Instance Attribute Summary collapse

Attributes inherited from BaseView

#base_path, #csrf_token

Instance Method Summary collapse

Methods inherited from BaseView

#built_asset, compiled_template, #escape_js, #h, #range_pairs, #render, #render_layout, #render_partial, #render_session_row

Methods included from Formatting

#format_duration, #format_vital, #parse_browser, #parse_device

Methods included from Escaping

#escape_html, #escape_js_string, #escape_json

Constructor Details

#initialize(filters:, browser_options:, device_options:, sessions:, page:, per_page:, has_next:, was_truncated:, filter_query:) ⇒ SegmentsView

Returns a new instance of SegmentsView.



9
10
11
12
13
14
15
16
17
18
19
20
# File 'lib/sentiero/web/views/segments_view.rb', line 9

def initialize(filters:, browser_options:, device_options:, sessions:, page:, per_page:, has_next:, was_truncated:, filter_query:)
  super()
  @filters = filters
  @browser_options = browser_options
  @device_options = device_options
  @sessions = sessions
  @page = page
  @per_page = per_page
  @has_next = has_next
  @was_truncated = was_truncated
  @filter_query = filter_query
end

Instance Attribute Details

#browser_optionsObject (readonly)

Returns the value of attribute browser_options.



22
23
24
# File 'lib/sentiero/web/views/segments_view.rb', line 22

def browser_options
  @browser_options
end

#device_optionsObject (readonly)

Returns the value of attribute device_options.



22
23
24
# File 'lib/sentiero/web/views/segments_view.rb', line 22

def device_options
  @device_options
end

#filter_queryObject (readonly)

Returns the value of attribute filter_query.



22
23
24
# File 'lib/sentiero/web/views/segments_view.rb', line 22

def filter_query
  @filter_query
end

#filtersObject (readonly)

Returns the value of attribute filters.



22
23
24
# File 'lib/sentiero/web/views/segments_view.rb', line 22

def filters
  @filters
end

#has_nextObject (readonly)

Returns the value of attribute has_next.



22
23
24
# File 'lib/sentiero/web/views/segments_view.rb', line 22

def has_next
  @has_next
end

#pageObject (readonly)

Returns the value of attribute page.



22
23
24
# File 'lib/sentiero/web/views/segments_view.rb', line 22

def page
  @page
end

#per_pageObject (readonly)

Returns the value of attribute per_page.



22
23
24
# File 'lib/sentiero/web/views/segments_view.rb', line 22

def per_page
  @per_page
end

#sessionsObject (readonly)

Returns the value of attribute sessions.



22
23
24
# File 'lib/sentiero/web/views/segments_view.rb', line 22

def sessions
  @sessions
end

#was_truncatedObject (readonly)

Returns the value of attribute was_truncated.



22
23
24
# File 'lib/sentiero/web/views/segments_view.rb', line 22

def was_truncated
  @was_truncated
end

Instance Method Details

#templateObject



24
# File 'lib/sentiero/web/views/segments_view.rb', line 24

def template = "segments.html.erb"