8000 check drop is mutable before checking mutable values · inntran/github-metadata@4b46ef8 · GitHub
[go: up one dir, main page]

8000
Skip to content

Commit 4b46ef8

Browse files
committed
check drop is mutable before checking mutable values
1 parent db9cefa commit 4b46ef8

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

lib/jekyll-github-metadata/metadata_drop.rb

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,8 @@ class MetadataDrop < Jekyll::Drops::Drop
1212
alias_method :invoke_drop, :[]
1313
def key?(key)
1414
return false if key.nil?
15-
@mutations.key?(key) || respond_to?(key) || fallback_data.key?(key)
15+
return true if self.class.mutable? && @mutations.key?(key)
16+
respond_to?(key) || fallback_data.key?(key)
1617
end
1718

1819
def to_s

0 commit comments

Comments
 (0)
0