Sha256: e65365e62318c4541db9c5470514a6e452af99b73ed79b6280e32877919b0617

Contents?: true

Size: 497 Bytes

Versions: 1

Compression:

Stored size: 497 Bytes

Contents

module Gon
  module Helpers
    def self.included base
      base.send(:include, InstanceMethods)
    end

    module InstanceMethods
      def include_gon
        data = Rails.cache.read('gon_variables') || {}

        script = "<script>window.Gon = {};"
        data.each do |key, val|
          script += "Gon." + key.to_s + val.to_json + ";"
        end
        script += "</script>"
        script.html_safe
      end
    end

  end
end

module ActionView::Helpers
  include Gon::Helpers
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
gon-0.2.2 lib/gon/helpers.rb