Class: Sentiero::Web::Views::SessionsIndexView

Inherits:
BaseView
  • Object
show all
Defined in:
lib/sentiero/web/views/sessions_index_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(sessions:, page:, per_page:, has_next:, search:, sort_by:, since:, until_param:, has_errors:, min_duration: "", min_events: "") ⇒ SessionsIndexView

Returns a new instance of SessionsIndexView.



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

def initialize(sessions:, page:, per_page:, has_next:, search:, sort_by:, since:, until_param:, has_errors:,
  min_duration: "", min_events: "")
  super()
  @sessions = sessions
  @page = page
  @per_page = per_page
  @has_next = has_next
  @search = search
  @sort_by = sort_by
  @since = since
  @until_param = until_param
  @has_errors = has_errors
  @min_duration = min_duration
  @min_events = min_events
end

Instance Attribute Details

#has_errorsObject (readonly)

Returns the value of attribute has_errors.



25
26
27
# File 'lib/sentiero/web/views/sessions_index_view.rb', line 25

def has_errors
  @has_errors
end

#has_nextObject (readonly)

Returns the value of attribute has_next.



25
26
27
# File 'lib/sentiero/web/views/sessions_index_view.rb', line 25

def has_next
  @has_next
end

#min_durationObject (readonly)

Returns the value of attribute min_duration.



25
26
27
# File 'lib/sentiero/web/views/sessions_index_view.rb', line 25

def min_duration
  @min_duration
end

#min_eventsObject (readonly)

Returns the value of attribute min_events.



25
26
27
# File 'lib/sentiero/web/views/sessions_index_view.rb', line 25

def min_events
  @min_events
end

#pageObject (readonly)

Returns the value of attribute page.



25
26
27
# File 'lib/sentiero/web/views/sessions_index_view.rb', line 25

def page
  @page
end

#per_pageObject (readonly)

Returns the value of attribute per_page.



25
26
27
# File 'lib/sentiero/web/views/sessions_index_view.rb', line 25

def per_page
  @per_page
end

#searchObject (readonly)

Returns the value of attribute search.



25
26
27
# File 'lib/sentiero/web/views/sessions_index_view.rb', line 25

def search
  @search
end

#sessionsObject (readonly)

Returns the value of attribute sessions.



25
26
27
# File 'lib/sentiero/web/views/sessions_index_view.rb', line 25

def sessions
  @sessions
end

#sinceObject (readonly)

Returns the value of attribute since.



25
26
27
# File 'lib/sentiero/web/views/sessions_index_view.rb', line 25

def since
  @since
end

#sort_byObject (readonly)

Returns the value of attribute sort_by.



25
26
27
# File 'lib/sentiero/web/views/sessions_index_view.rb', line 25

def sort_by
  @sort_by
end

#until_paramObject (readonly)

Returns the value of attribute until_param.



25
26
27
# File 'lib/sentiero/web/views/sessions_index_view.rb', line 25

def until_param
  @until_param
end

Instance Method Details

#templateObject



28
# File 'lib/sentiero/web/views/sessions_index_view.rb', line 28

def template = "sessions_index.html.erb"