Sha256: 41d3f4d0c3672bb66fcf8315f725b7b8034ae65a3e96cdc1e82f7614cdf6b137
Contents?: true
Size: 1.03 KB
Versions: 3
Compression:
Stored size: 1.03 KB
Contents
# frozen_string_literal: true require 'yaml' class Utilities def initialize @path = 'config/config.yml' @config = YAML.load_file(@path) end def browser=(browser) @config['browser'] = browser overwrite_yaml end def page_path=(path) @config['page_path'] = path overwrite_yaml end def spec_path=(path) @config['spec_path'] = path overwrite_yaml end def feature_path=(path) @config['feature_path'] = path overwrite_yaml end def helper_path=(path) @config['helper_path'] = path overwrite_yaml end def url=(url) @config['url'] = url overwrite_yaml end def browser_options=(*opts) @config['browser_options'] = opts.flatten overwrite_yaml end def delete_browser_options @config.delete('browser_options') overwrite_yaml end def run if File.directory? 'spec' system 'rspec spec/' else system 'cucumber features' end end def overwrite_yaml File.open(@path, 'w') { |file| YAML.dump(@config, file) } end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
ruby_raider-0.3.8 | lib/utilities/utilities.rb |
ruby_raider-0.3.7 | lib/utilities/utilities.rb |
ruby_raider-0.3.6 | lib/utilities/utilities.rb |