diff --git a/lib/jekyll/static_file.rb b/lib/jekyll/static_file.rb index 55f0256c24f..fd537107f56 100644 --- a/lib/jekyll/static_file.rb +++ b/lib/jekyll/static_file.rb @@ -2,8 +2,12 @@ module Jekyll class StaticFile + extend Forwardable + attr_reader :relative_path, :extname, :name, :data + def_delegator :to_liquid, :to_json, :to_json + class << self # The cache of last modification times [path] -> mtime. def mtimes diff --git a/test/test_static_file.rb b/test/test_static_file.rb index edfc9facf0e..f74d8c1a001 100644 --- a/test/test_static_file.rb +++ b/test/test_static_file.rb @@ -176,5 +176,9 @@ def setup_static_file_with_defaults(base, dir, name, defaults) } assert_equal expected, @static_file.to_liquid.to_h end + + should "jsonify its liquid drop instead of itself" do + assert_equal @static_file.to_liquid.to_json, @static_file.to_json + end end end