Sha256: f9e6293fee0df7f747df2ea2bd8f4062f19f82ae566a519b28d7642911b0e22c

Contents?: true

Size: 859 Bytes

Versions: 3

Compression:

Stored size: 859 Bytes

Contents

#
def temporary_directory
  @temporary_directory ||= 'tmp'
end

When /Given a directory '(.*?)' containing/ do |dir, text|
  @temporary_directory = File.join(@temporary_directory, dir)
  text.lines.each do |file|
    next if file =~ /^\s*$/
    file = File.join(@temporary_directory, file.strip)
    dir  = File.dirname(file)
    FileUtils.mkdir_p(dir)
    File.open(file, 'w'){ |f| f << "SPINICH" }
  end
end

Before :all do
  if File.exist?(temporary_directory)
    FileUtils.rm_r(temporary_directory)
  end
  FileUtils.mkdir_p(temporary_directory)
end

# Used for File extensions
When "had a file '(((.*?)))'" do |name|
  name = name.sub(/^tmp\//, '')
  File.open("tmp/#{name}", 'w'){|f| f << "Hello World"}
end

When "had a binary file '(((.*?)))'" do |name|
  name = name.sub(/^tmp\//, '')
  File.open("tmp/#{name}", 'wb'){|f| f << "Hello\nWorld\n"}
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
facets-2.9.0 lib/core/facets/applique/file_helpers.rb
facets-2.9.0.pre.2 lib/core/facets/applique/file_helpers.rb
facets-2.9.0.pre.1 lib/core/facets/applique/file_helpers.rb