class Garb::ReportParameter

Attributes

elements[R]

Public Class Methods

new(name) click to toggle source
# File lib/garb/report_parameter.rb, line 6
def initialize(name)
  @name = name
  @elements = []
end

Public Instance Methods

<<(element) click to toggle source
# File lib/garb/report_parameter.rb, line 15
def <<(element)
  (@elements += [element].flatten).compact!
  self
end
name() click to toggle source
# File lib/garb/report_parameter.rb, line 11
def name
  @name.to_s
end
to_params() click to toggle source
# File lib/garb/report_parameter.rb, line 20
def to_params
  value = self.elements.map { |param| Garb.to_google_analytics(param) }.join(',')
  value.empty? ? {} : {self.name => value}
end