jasmine-headless-webkit/lib/jasmine/cli.rb

28 lines
603 B
Ruby
Raw Normal View History

2011-05-06 18:05:15 +00:00
module Jasmine
module CLI
DEFAULTS = {
'spec_files' => [ '**/*[sS]pec.js' ],
'helpers' => [ 'helpers/**/*.js' ],
'spec_dir' => 'spec/javascripts',
'src_dir' => nil,
2011-05-06 18:05:15 +00:00
'stylesheets' => [],
'src_files' => []
}
2011-05-09 19:52:11 +00:00
DEFAULTS_FILE = '.jasmine-headless-webkit'
2011-05-06 18:05:15 +00:00
def process_jasmine_config(overrides = {})
DEFAULTS.merge(overrides)
end
2011-05-09 19:52:11 +00:00
def read_defaults_file
File.readlines(DEFAULTS_FILE).collect { |line| line.strip.split(' ', 2) }.each(&@process_options)
end
def defaults_file?
File.file?(DEFAULTS_FILE)
end
2011-05-06 18:05:15 +00:00
end
end