Sha256: dc279357988aa38cfed8a65c1d760e2c0ffbbe8008e75e12f8ae604415995c8a

Contents?: true

Size: 1.5 KB

Versions: 3

Compression:

Stored size: 1.5 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
    # - `absolute` which ensures all files are prepended with '/' when true
    def sg_usemin_css(path, options={})
      usemin  = SlimGruntHelpers::Models::UseminCss.new
      options = { alt: nil, absolute: false }.merge!(options)

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

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

    # Options:
    # - `alt` which allows to set alternate paths which usemin should look into
    # - `absolute` which ensures all files are prepended with '/' when true
    def sg_usemin_js(path, options={})
      usemin  = SlimGruntHelpers::Models::UseminJs.new
      options = { alt: nil, absolute: false }.merge!(options)

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

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

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

end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
slim-grunt-helpers-0.4.1 lib/slim-grunt-helpers/helpers.rb
slim-grunt-helpers-0.4.0 lib/slim-grunt-helpers/helpers.rb
slim-grunt-helpers-0.3.0 lib/slim-grunt-helpers/helpers.rb