Skip to content

Commit

Permalink
step 1, refactor
Browse files Browse the repository at this point in the history
  • Loading branch information
AlexRiedler committed Sep 21, 2013
1 parent bd52e2e commit 6ff4c2f
Show file tree
Hide file tree
Showing 3 changed files with 22 additions and 22 deletions.
26 changes: 15 additions & 11 deletions lib/handlebars_assets.rb
Original file line number Diff line number Diff line change
@@ -1,23 +1,27 @@
require "handlebars_assets/version"
require 'handlebars_assets/version'
require 'sprockets'

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

def self.path
PATH
end

def register_extensions(sprockets_environment)
sprockets_environment.register_engine('.hbs', TiltHandlebars)
sprockets_environment.register_engine('.handlebars', TiltHandlebars)
sprockets_environment.register_engine('.hamlbars', TiltHandlebars) if HandlebarsAssets::Config.haml_available?
sprockets_environment.register_engine('.slimbars', TiltHandlebars) if HandlebarsAssets::Config.slim_available?
end

autoload(:Config, 'handlebars_assets/config')
autoload(:Handlebars, 'handlebars_assets/handlebars')
autoload(:TiltHandlebars, 'handlebars_assets/tilt_handlebars')
end

if defined?(Rails) && defined?(::Rails::Engine)
require 'handlebars_assets/engine'
else
require 'sprockets'
Sprockets.register_engine '.hbs', TiltHandlebars
Sprockets.register_engine '.handlebars', TiltHandlebars
Sprockets.register_engine('.hamlbars', TiltHandlebars) if HandlebarsAssets::Config.haml_available?
Sprockets.register_engine('.slimbars', TiltHandlebars) if HandlebarsAssets::Config.slim_available?
end
if defined?(Rails)
require 'handlebar_assets/railtie'
else
register_extensions(Sprockets)
end
11 changes: 0 additions & 11 deletions lib/handlebars_assets/engine.rb

This file was deleted.

7 changes: 7 additions & 0 deletions lib/handlebars_assets/railtie.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
module HandlebarsAssets
class Railtie < ::Rails::Railtie
initializer "sprockets.handlebars", :after => "sprockets.environment", :group => :all do |app|
HandlebarsAssets.register_extensions(app.assets)
end
end
end

0 comments on commit 6ff4c2f

Please sign in to comment.