Sha256: 82d231feff44ba3428d60ea95a70f7dd945d8e131053cc17b76e6fe836e5cb49
Contents?: true
Size: 967 Bytes
Versions: 1
Compression:
Stored size: 967 Bytes
Contents
module CukeCataloger module FileHelper class << self def create_feature_file(options = {}) options[:text] ||= 'Feature:' options[:name] ||= 'test_file' create_file(:text => options[:text], :name => options[:name], :extension => '.feature', :directory => options[:directory]) end def create_file(options = {}) options[:text] ||= '' options[:name] ||= 'test_file' options[:extension] ||= '.txt' options[:directory] ||= create_directory file_path = "#{options[:directory]}/#{options[:name]}#{options[:extension]}" File.open(file_path, 'w') { |file| file.write(options[:text]) } file_path end def created_directories @created_directories ||= [] end def create_directory new_dir = Dir::mktmpdir created_directories << new_dir new_dir end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
cuke_cataloger-1.4.1 | testing/file_helper.rb |