module Piwik::DataMethods::InstanceMethods
Public Class Methods
new(opts = {})
click to toggle source
# File lib/piwik/data_methods.rb, line 38 def initialize opts = {} opts.map {|k,v| self.send(:"#{k}=",v) } end
Public Instance Methods
empty?()
click to toggle source
# File lib/piwik/data_methods.rb, line 30 def empty? data.blank? and value.blank? end
method_missing(method, *args, &block)
click to toggle source
try to pass method to the data variable
Calls superclass method
# File lib/piwik/data_methods.rb, line 43 def method_missing(method, *args, &block) if self.data.respond_to?(method) typecast(self.data.send(method,*args,&block)) elsif self.data.is_a?(Hash) && self.data.key?(method.to_s) typecast(self.data[method.to_s]) else super end end
value()
click to toggle source
# File lib/piwik/data_methods.rb, line 34 def value typecast(@value) end