module Tagger class Event attr_accessor :name, :params def initialize(name, params = nil) @name = name @params = params end def params_for(platform) case platform when :ios map_content = params.map do |key, val| '"' + key.to_s + '"' + ": " + '"' + val.to_s + '"' end.join(", ") "[" + map_content + "]" when :android map_content = params.map do |key, val| '"' + key.to_s + '"' + " to " + '"' + val.to_s + '"' end.join(", ") "mapOf(" + map_content + ")" end end end end