Class: Assette::Reader::Less
- Inherits:
-
Object
- Object
- Assette::Reader::Less
- Defined in:
- lib/assette/readers/less.rb
Constant Summary collapse
- LESSC =
!`which lessc`.empty?
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.tag(path) ⇒ Object
31 32 33 34 35 36 37 |
# File 'lib/assette/readers/less.rb', line 31 def tag path tag = <<-HTML <link href="#{path}" rel="stylesheet/less" type="text/css" media="all" /> HTML tag << %Q{<script src="#{Assette.config.less_js_path}?nodep" type="text/javascript"></script>} if Assette.config.less_js_path end |
Instance Method Details
#compile(args = {}) ⇒ Object
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
# File 'lib/assette/readers/less.rb', line 7 def compile args={} if LESSC Assette.logger.info("less running") {"cd #{@file.dirname} && lessc < #{@file.filename}"} `cd #{@file.dirname} && lessc #{@file.filename}` else parser = Less::Parser.new({ :paths => [File.(@file.dirname)]|Assette.config.file_paths, :filename => @file.filename }) tree = parser.parse(text) tree.to_css(.merge(args)) end end |