class Elm::Files
Elm
files to be compiled
Public Class Methods
new(make, files, options)
click to toggle source
# File lib/elm/files.rb, line 43 def initialize(make, files, options) @make = make @files = files @options = options.with_yes self end
Public Instance Methods
to_file()
click to toggle source
# File lib/elm/files.rb, line 63 def to_file run_status = compile CompileOutput.new @options.output, run_status end
to_s()
click to toggle source
# File lib/elm/files.rb, line 52 def to_s content = '' run_status = nil Tempfile.open(['elm', '.js']) do |tempfile| run_status = compile @options.with_output(tempfile.path) content = File.read tempfile end CompileOutput.new content, run_status end
Private Instance Methods
compile()
click to toggle source
# File lib/elm/files.rb, line 71 def compile compile @options end