Sha256: 122c22d5e6911cc1d96a6d6e2bac72e7718f5d0fc78e079fe7c32eb9ded40c9a

Contents?: true

Size: 675 Bytes

Versions: 30

Compression:

Stored size: 675 Bytes

Contents

module Editmode

  class ScriptTag

    def self.generate(*args)
      new(*args).output
    end

    def initialize(options = {})
      
    end

    def valid?
      true
    end

    def output
      
      str = <<-EDITMODE_SCRIPT
  <script>window.chunksProjectIdentifier = '#{Editmode.project_id}'</script>
  <script>window.editmodeENV = '#{ENV["EDITMODE_ENV"] || 'production'}'</script>
  <script src="#{script_url}" async ></script>
      EDITMODE_SCRIPT

      str.respond_to?(:html_safe) ? str.html_safe : str

    end

    def script_url 
      ENV["EDITMODE_OVERRIDE_SCRIPT_URL"] || "https://static.editmode.com/editmode@2.0.0/dist/editmode.js"
    end

  end

end

Version data entries

30 entries across 30 versions & 1 rubygems

Version Path
editmode-1.6.2 lib/editmode/script_tag.rb
editmode-1.6.1 lib/editmode/script_tag.rb
editmode-1.6.0.pre.1 lib/editmode/script_tag.rb
editmode-1.5.0 lib/editmode/script_tag.rb
editmode-1.4.0 lib/editmode/script_tag.rb
editmode-1.4.0.pre.1 lib/editmode/script_tag.rb
editmode-1.3.7 lib/editmode/script_tag.rb
editmode-1.3.6 lib/editmode/script_tag.rb
editmode-1.3.5 lib/editmode/script_tag.rb
editmode-1.3.4 lib/editmode/script_tag.rb
editmode-1.3.3 lib/editmode/script_tag.rb
editmode-1.3.2 lib/editmode/script_tag.rb
editmode-1.3.1 lib/editmode/script_tag.rb
editmode-1.3.0 lib/editmode/script_tag.rb
editmode-1.2.9 lib/editmode/script_tag.rb
editmode-1.2.8 lib/editmode/script_tag.rb
editmode-1.2.7 lib/editmode/script_tag.rb
editmode-1.2.6 lib/editmode/script_tag.rb
editmode-1.2.5 lib/editmode/script_tag.rb
editmode-1.2.4 lib/editmode/script_tag.rb