Adds simple access to sample files called file fixtures.
File fixtures are normal files stored in
File fixtures are represented as
Pathname objects. This makes it easy to extract specific information:
file_fixture("example.txt").read # get the file's content file_fixture("example.mp3").size # get the file size
# File activesupport/lib/active_support/testing/file_fixtures.rb, line 26 def file_fixture(fixture_name) path = Pathname.new(File.join(file_fixture_path, fixture_name)) if path.exist? path else msg = "the directory '%s' does not contain a file named '%s'" raise ArgumentError, msg % [file_fixture_path, fixture_name] end end
Pathname to the fixture file named
fixture_name can't be found.
© 2004–2021 David Heinemeier Hansson
Licensed under the MIT License.