Class: Smurf::Stylesheet
- Inherits:
-
Object
- Object
- Smurf::Stylesheet
- Defined in:
- lib/smurf/stylesheet.rb
Defined Under Namespace
Modules: Minifier
Instance Method Summary collapse
-
#initialize(content) ⇒ Stylesheet
constructor
A new instance of Stylesheet.
- #minified ⇒ Object
-
#minify(content) ⇒ Object
TODO: deal with string values better (urls, content blocks, etc.).
Constructor Details
#initialize(content) ⇒ Stylesheet
Returns a new instance of Stylesheet.
3 4 5 |
# File 'lib/smurf/stylesheet.rb', line 3 def initialize(content) @content = content.nil? ? nil : minify(content) end |
Instance Method Details
#minified ⇒ Object
7 |
# File 'lib/smurf/stylesheet.rb', line 7 def minified; @content; end |
#minify(content) ⇒ Object
TODO: deal with string values better (urls, content blocks, etc.)
10 11 12 13 14 |
# File 'lib/smurf/stylesheet.rb', line 10 def minify(content) class << content; include Minifier; end content.compress_whitespace.remove_comments.remove_spaces_outside_block. remove_spaces_inside_block.trim_last_semicolon.strip end |