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