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