./lib/lux_assets/element.rb in lux_assets-0.2.2 vs ./lib/lux_assets/element.rb in lux_assets-0.2.4

- old
+ new

@@ -1,6 +1,7 @@ # One file that can be scss, js, coffee, ts, etc... + class LuxAssets::Element def initialize source @source = Pathname.new source @cache = Pathname.new './tmp/assets/%s' % source.gsub('/','-') end @@ -36,11 +37,11 @@ def compile_coffee coffee_path = './node_modules/coffee-script/bin/coffee' coffee_opts = production? ? '-cp' : '-Mcp --no-header' - LuxAssets.run "#{coffee_path} #{coffee_opts} '#{@source}' > '#{@cache}'", @cache + LuxAssets::Cli.run "#{coffee_path} #{coffee_opts} '#{@source}' > '#{@cache}'", @cache data = @cache.read data = data.gsub(%r{//#\ssourceURL=[\w\-\.\/]+/app/assets/}, '//# sourceURL=/raw_asset/') @cache.write data @@ -49,20 +50,20 @@ end def compile_scss node_sass = './node_modules/node-sass/bin/node-sass' node_opts = production? ? '--output-style compressed' : '--source-comments' - LuxAssets.run "#{node_sass} #{node_opts} '#{@source}' '#{@cache}'", @cache + LuxAssets::Cli.run "#{node_sass} #{node_opts} '#{@source}' '#{@cache}'", @cache @cache.read end alias :compile_sass :compile_scss alias :compile_css :compile_sass def compile_js ";\n%s\n;" % @source.read end def compile_ts - LuxAssets.run "node_modules/typescript/.bin/tsc --outFile '#{@cache}' '#{@source}'" + LuxAssets::Cli.run "node_modules/typescript/.bin/tsc --outFile '#{@cache}' '#{@source}'" end end \ No newline at end of file