Sha256: d1f85ad6d0148334580b9678e4c11a029558e2e4847174ddf704b36cd47168cd

Contents?: true

Size: 1.3 KB

Versions: 4

Compression:

Stored size: 1.3 KB

Contents

# Required so that if you include only the helpers file, version is still there
require 'slim-grunt-helpers/version'
require 'slim-grunt-helpers/models'

module SlimGruntHelpers

  module Helpers

    def sg_enclose_newline
      %Q{\n#{ yield }\n}
    end

    # Options:
    # - `alt` which allows to set alternate paths which usemin should look into
    def sg_usemin_css(path, options={})
      usemin  = SlimGruntHelpers::Models::UseminCss.new
      options = { alt: nil }.merge!(options)

      alt = ''
      alt = "(#{ options[:alt] })" unless options[:alt].nil?

      text  = "\n<!-- build:css#{ alt } #{ path } -->\n"
      yield(usemin)
      usemin.each do |link|
        text << "#{ link }\n"
      end
      text << "<!-- endbuild -->\n"
    end

    # Options:
    # - `alt` which allows to set alternate paths which usemin should look into
    def sg_usemin_js(path, options={})
      usemin  = SlimGruntHelpers::Models::UseminJs.new
      options = { alt: nil }.merge!(options)

      alt = ''
      alt = "(#{ options[:alt] })" unless options[:alt].nil?

      text  = "\n<!-- build:js#{ alt } #{ path } -->\n"
      yield(usemin)
      usemin.each do |link|
        text << "#{ link }\n"
      end
      text << "<!-- endbuild -->\n"
    end

    def sg_empty_href
      'javascript:void(0);'
    end
    
  end

end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
slim-grunt-helpers-0.2.1 lib/slim-grunt-helpers/helpers.rb
slim-grunt-helpers-0.2.0 lib/slim-grunt-helpers/helpers.rb
slim-grunt-helpers-0.1.0 lib/slim-grunt-helpers/helpers.rb
slim-grunt-helpers-0.0.5 lib/slim-grunt-helpers/helpers.rb