Skip to content
This repository has been archived by the owner on Sep 24, 2019. It is now read-only.

Commit

Permalink
Inserting the HEADER if configured to do so. Closes less#16
Browse files Browse the repository at this point in the history
  • Loading branch information
augustl committed Oct 8, 2009
1 parent accae80 commit 972dbaf
Show file tree
Hide file tree
Showing 2 changed files with 15 additions and 4 deletions.
7 changes: 4 additions & 3 deletions lib/more.rb
Expand Up @@ -48,9 +48,8 @@ def page_cache?
# .less file should be edited instead.
#
# Less::More.header = false
def header
result = get_cvar(:header)
get_cvar(:header) ? DEFAULT_HEADER : ""
def header?
get_cvar(:header)
end

# The path, or route, where you want your .css files to live.
Expand Down Expand Up @@ -111,6 +110,8 @@ def generate(path_as_array)
engine = File.open(source) {|f| Less::Engine.new(f) }
css = engine.to_css
css.delete!("\n") if self.compression?
css = (HEADER % [source.to_s]) << css if self.header?

css
end

Expand Down
12 changes: 11 additions & 1 deletion test/more_test.rb
Expand Up @@ -69,7 +69,17 @@ def test_generate
Less::More.source_path = File.join(File.dirname(__FILE__), 'less_files')
Less::More.compression = true

assert_equal ".allforms { font-size: 110%; }body { color: #222222; }form { font-size: 110%; color: #ffffff;}", Less::More.generate(["test"])
assert Less::More.generate(["test"]).include?(".allforms { font-size: 110%; }body { color: #222222; }form { font-size: 110%; color: #ffffff;}")
end

def test_header
Less::More.expects(:header?).returns(false)
Less::More.source_path = File.join(File.dirname(__FILE__), 'less_files')
assert !Less::More.generate(["test"]).starts_with?("/*")

Less::More.expects(:header?).returns(true)
Less::More.source_path = File.join(File.dirname(__FILE__), 'less_files')
assert Less::More.generate(["test"]).starts_with?("/*")
end

def test_pathname_from_array
Expand Down

0 comments on commit 972dbaf

Please sign in to comment.