Skip to content

Commit 6a47234

Browse files
committed
Make sure processingMode is set when checking.
1 parent 102e0cb commit 6a47234

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

lib/json/ld/context.rb

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -670,7 +670,7 @@ def create_term_definition(local_context, term, defined)
670670

671671
if value.has_key?('@context')
672672
# Not supported in JSON-LD 1.0
673-
raise JsonLdError::InvalidTermDefinition, '@context not valid in term definition for JSON-LD 1.0 on term #{term.inspect}, set processing mode using @version' if processingMode < 'json-ld-1.1'
673+
raise JsonLdError::InvalidTermDefinition, '@context not valid in term definition for JSON-LD 1.0 on term #{term.inspect}, set processing mode using @version' if processingMode && processingMode < 'json-ld-1.1'
674674

675675
begin
676676
self.parse(value['@context'])
@@ -690,10 +690,10 @@ def create_term_definition(local_context, term, defined)
690690

691691
if value.has_key?('@nest')
692692
# Not supported in JSON-LD 1.0
693-
raise JsonLdError::InvalidTermDefinition, '@nest not valid in term definition for JSON-LD 1.0 on term #{term.inspect}, set processing mode using @version' if processingMode < 'json-ld-1.1'
693+
raise JsonLdError::InvalidTermDefinition, '@nest not valid in term definition for JSON-LD 1.0 on term #{term.inspect}, set processing mode using @version' if processingMode && processingMode < 'json-ld-1.1'
694694

695695
# Not supported in JSON-LD 1.0
696-
raise JsonLdError::InvalidTermDefinition, '@nest not valid in term definition for JSON-LD 1.0 on term #{term.inspect}, set processing mode using @version' if processingMode < 'json-ld-1.1'
696+
raise JsonLdError::InvalidTermDefinition, '@nest not valid in term definition for JSON-LD 1.0 on term #{term.inspect}, set processing mode using @version' if processingMode && processingMode < 'json-ld-1.1'
697697

698698
nest = value['@nest']
699699
raise JsonLdError::InvalidNestValue, "nest must be a string, was #{nest.inspect}} on term #{term.inspect}" unless nest.is_a?(String)
@@ -1166,7 +1166,7 @@ def compact_iri(iri, value: nil, vocab: nil, reverse: false, quiet: false, **opt
11661166
suffix = iri[td.id.length..-1]
11671167
ciri = "#{term}#{suffix}"
11681168
candidates << ciri unless value && term_definitions.has_key?(ciri)
1169-
end if processingMode >= 'json-ld-1.1'
1169+
end if processingMode && processingMode >= 'json-ld-1.1'
11701170

11711171
term_definitions.each do |term, td|
11721172
next if term =~ /:\w+/ # Skip things that already look like compact IRIs

0 commit comments

Comments
 (0)