Sha256: 386b1783c5e960003a06a2cb64e09cbdda42806adbd8f363c956a1a74200f086

Contents?: true

Size: 487 Bytes

Versions: 3

Compression:

Stored size: 487 Bytes

Contents

module Crystal
  module JavascriptHelper
    def javascript_include_tag *scripts
      Array(scripts).collect{|script|
        tag :script, '', :src => "#{config && config.url_root!}#{script}", :type => "text/javascript"
      }.join("\n")      
    end
    
    def javascript_tag value = nil, &block
      args = [{:type => "text/javascript"}]
      args.unshift value if value
      tag :script, *args, &block
    end
    
    # Escape
    def js obj; obj.to_s.js_escape end
  end
end

Version data entries

3 entries across 3 versions & 2 rubygems

Version Path
crystal-0.0.13 lib/crystal/html/view_helpers/javascript_helper.rb
crystal-0.0.12 lib/crystal/html/view_helpers/javascript_helper.rb
crystal_ext-0.0.11 lib/crystal/html/view_helpers/javascript_helper.rb