Sha256: 6b4ec1430eadafa0fa28fb99fbf52488f38c5bfb52505693328eb003245b83fb

Contents?: true

Size: 1.33 KB

Versions: 8

Compression:

Stored size: 1.33 KB

Contents

require 'handlebars_assets/version'

module HandlebarsAssets
  autoload(:Config, 'handlebars_assets/config')
  autoload(:Handlebars, 'handlebars_assets/handlebars')
  autoload(:HandlebarsTemplate, 'handlebars_assets/handlebars_template')

  PATH = File.expand_path('../../vendor/assets/javascripts', __FILE__)

  def self.path
    PATH
  end

  def self.configure
    yield Config
  end

  def self.register_extensions(sprockets_environment)
      Config.handlebars_extensions.each do |ext|
        sprockets_environment.register_engine(ext, HandlebarsTemplate)
      end
      if Config.haml_enabled? && Config.haml_available?
        Config.hamlbars_extensions.each do |ext|
          sprockets_environment.register_engine(ext, HandlebarsTemplate)
        end
      end
      if Config.slim_enabled? && Config.slim_available?
        Config.slimbars_extensions.each do |ext|
          sprockets_environment.register_engine(ext, HandlebarsTemplate)
        end
      end
  end

  def self.add_to_asset_versioning(sprockets_environment)
    sprockets_environment.config.version += "-#{HandlebarsAssets::VERSION}"
  end

end

# Register the engine (which will register extension in the app)
# or ASSUME using sprockets
if defined?(Rails)
  require 'handlebars_assets/engine'
else
  require 'sprockets'
  ::HandlebarsAssets.register_extensions(Sprockets)
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
handlebars_assets-0.22.0 lib/handlebars_assets.rb
handlebars_assets-0.21.0 lib/handlebars_assets.rb
handlebars_assets-0.20.2 lib/handlebars_assets.rb
handlebars_assets-0.20.1 lib/handlebars_assets.rb
handlebars_assets-0.20.0 lib/handlebars_assets.rb
handlebars_assets-0.19.2 lib/handlebars_assets.rb
handlebars_assets-0.19.1 lib/handlebars_assets.rb
handlebars_assets-0.19 lib/handlebars_assets.rb