Class: JsDuck::Web::Css

Inherits:
Object
  • Object
show all
Defined in:
lib/jsduck/web/css.rb

Overview

Writes the CSS gathered from Tag classes and –css option into given file. Then Renames the file so it contains an MD5 hash inside it, returning the resulting fingerprinted name.

Instance Method Summary collapse

Constructor Details

#initialize(opts) ⇒ Css

Returns a new instance of Css.



12
13
14
# File 'lib/jsduck/web/css.rb', line 12

def initialize(opts)
  @opts = opts
end

Instance Method Details

#write(filename) ⇒ Object



16
17
18
19
# File 'lib/jsduck/web/css.rb', line 16

def write(filename)
  File.open(filename, 'w') {|f| f.write(all_css) }
  Util::MD5.rename(filename)
end