Add a custom inspect string for StaticFile objects (#7422)

Merge pull request 7422
This commit is contained in:
Ashwin Maroli 2018-12-16 11:46:24 +05:30 committed by jekyllbot
parent 9882ca238d
commit 446aa88bdf
2 changed files with 11 additions and 0 deletions

View File

@ -152,6 +152,12 @@ module Jekyll
@defaults ||= @site.frontmatter_defaults.all url, type
end
# Returns a debug string on inspecting the static file.
# Includes only the relative path of the object.
def inspect
"#<#{self.class} @relative_path=#{relative_path.inspect}>"
end
private
def copy_file(dest_path)

View File

@ -48,6 +48,11 @@ class TestStaticFile < JekyllUnitTest
remove_dummy_file(@filename) if File.exist?(source_dir(@filename))
end
should "return a simple string on inspection" do
static_file = setup_static_file("root", "dir", @filename)
assert_equal "#<Jekyll::StaticFile @relative_path=\"dir/#{@filename}\">", static_file.inspect
end
should "have a source file path" do
static_file = setup_static_file("root", "dir", @filename)
assert_equal "root/dir/#{@filename}", static_file.path