Sha256: 656a155928fdb732dcc0fe26baf2b03843da969aa753e7373bf21e41185e3ae3

Contents?: true

Size: 734 Bytes

Versions: 1

Compression:

Stored size: 734 Bytes

Contents

# sprockets.rb
begin
  require 'sprockets'
  has_sprockets= true
rescue LoadError
  has_sprockets= false
end

module Gumdrop::Support

  module Sprockets # mixes in to generator
    include BasePackager
    
    def sprockets(name, opts)
      if has_sprockets
        env = Sprockets::Environment.new @site.root_path
        env.append_path @site.src_path
        opts[:paths].each do |path|
          env.append_path(path)
        end
        content= env[ opts[:src] ].to_s
        page name do
          compress_output(content, opts)
        end
        keep_src(name, content, opts)
        prune_src(name, opts)
      else
        throw "Sprockets can't be loaded. Please add it to your Gemfile."
      end
    end

  end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
gumdrop-0.8.0 lib/gumdrop/support/sprockets.rb