class Sasstool::Command
Public Instance Methods
run()
click to toggle source
# File lib/sasstool/command.rb, line 16 def run save watch if args['--watch'] end
Private Instance Methods
outdir()
click to toggle source
# File lib/sasstool/command.rb, line 40 def outdir result = args['OUTDIR'] || ENV['SASSTOOL_OUTDIR'] raise ArgumentError, "Please provide an output directory" unless result result end
renderer()
click to toggle source
# File lib/sasstool/command.rb, line 36 def renderer @renderer ||= Renderer.new(args['INFILE']) end
save()
click to toggle source
# File lib/sasstool/command.rb, line 31 def save renderer.save outdir say "Saved" end
watch()
click to toggle source
# File lib/sasstool/command.rb, line 23 def watch dir = File.dirname args['INFILE'] glob = "#{dir}/**/*.s[ca]ss" Filewatcher.new(glob).watch do save end end