Sha256: 616a9d19ae444898c172f89cc4c194feb5fe02948f3568ee8211bd090e98e06a

Contents?: true

Size: 1.01 KB

Versions: 10

Compression:

Stored size: 1.01 KB

Contents

require 'rails'
require 'active_support'
require 'githubbish_assets/lister'
require 'githubbish_assets/packer'
require 'githubbish_assets/helper'

module GithubbishAssets
  # The compressor used to compress javascript.
  # Might be :closure, :jsmin or :yui
  mattr_accessor :js_compressor
  @@js_compressor = :closure

  # Whether to create javascript source map or not.
  # Has sense only when js_compressor is set to :closure
  mattr_accessor :closure_source_map
  @@closure_source_map = false

  ###

  class Engine < Rails::Engine
    initializer 'githubbish_assets.helper' do |app|
      ActionView::Base.send :include, GithubbishAssets::Helper
    end

    rake_tasks do
      namespace :ghbundle do
        desc 'Create JS and CSS bundles'
        task :all => [ :js, :css ]

        desc 'Create JS bundles'
        task :js do
          verbose false

          Packer.js
        end

        desc 'Create CSS bundles'
        task :css do
          verbose false

          Packer.css
        end
      end
    end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
githubbish_assets-0.1.11 lib/githubbish_assets.rb
githubbish_assets-0.1.10 lib/githubbish_assets.rb
githubbish_assets-0.1.9 lib/githubbish_assets.rb
githubbish_assets-0.1.8 lib/githubbish_assets.rb
githubbish_assets-0.1.7 lib/githubbish_assets.rb
githubbish_assets-0.1.6 lib/githubbish_assets.rb
githubbish_assets-0.1.5 lib/githubbish_assets.rb
githubbish_assets-0.1.4 lib/githubbish_assets.rb
githubbish_assets-0.1.3 lib/githubbish_assets.rb
githubbish_assets-0.1.2 lib/githubbish_assets.rb