module SpreeGranify::ViewHelpers

Public Instance Methods

initial_granify_script(file, site_id) click to toggle source
# File lib/spree_granify/view_helpers.rb, line 3
def initial_granify_script(file, site_id)
  data = ("var GRANIFY_SITE_ID = #{site_id};" + File.read(Rails.root.join(file)))
  javascript_tag(data).html_safe
end
track_cart_details(cart_order) click to toggle source
# File lib/spree_granify/view_helpers.rb, line 12
def track_cart_details(cart_order)
  javascript_tag("Granify.trackCart({items: #{cart_order.serialize_cart_to_granify_format}});").html_safe
end
track_complete_order(complete_order) click to toggle source
# File lib/spree_granify/view_helpers.rb, line 16
def track_complete_order(complete_order)
  javascript_tag("Granify.trackOrder(#{complete_order.serialize_order_to_granify_format});").html_safe
end
track_page_views(page) click to toggle source
# File lib/spree_granify/view_helpers.rb, line 8
def track_page_views(page)
  javascript_tag("Granify.trackPageView({page_type: '#{page}'});").html_safe
end