module SnifferPlugin::Helper include Noosfero::GeoRef def filter_visible_attr_profile(profile) filtered_profile = {} visible_attributes = [:id, :name, :lat, :lng, :sniffer_plugin_distance] visible_attributes.each{ |a| filtered_profile[a] = profile.send(a) || 0 } filtered_profile end def filter_visible_attr_suppliers_products(products) visible_attributes = [:id, :profile_id, :product_category_id, :view, :knowledge_id, :supplier_profile_id] products.map do |product| filtered_supplier = {} visible_attributes.each{ |a| filtered_supplier[a] = product[a] } filtered_supplier end end def filter_visible_attr_consumers_products(products) visible_attributes = [:id, :profile_id, :product_category_id, :view, :knowledge_id, :consumer_profile_id] products.map do |product| filtered_consumer = {} visible_attributes.each{ |a| filtered_consumer[a] = product[a] } filtered_consumer end end end