class Itly::Plugin::Snowplow::TrackOptions

Snowplow specific plugin options class for calls to track

Attributes

callback[R]
contexts[R]

Public Class Methods

new(contexts: nil, callback: nil) click to toggle source
Calls superclass method
# File lib/itly/plugin/snowplow/call_options.rb, line 38
def initialize(contexts: nil, callback: nil)
  super()
  @contexts = contexts
  @callback = callback
end

Public Instance Methods

to_s() click to toggle source
# File lib/itly/plugin/snowplow/call_options.rb, line 44
def to_s
  class_name = self.class.name.split('::').last
  contexts_str = contexts.nil? ? 'nil' : "[#{contexts.collect(&:to_s).join ', '}]"
  "#<Snowplow::#{class_name} contexts: #{contexts_str} callback: #{callback.nil? ? 'nil' : 'provided'}>"
end