lib/lurker/json/parser.rb in lurker-0.6.12 vs lib/lurker/json/parser.rb in lurker-1.0.0
- old
+ new
@@ -14,10 +14,10 @@
def initialize(options = {})
@root_schema = options[:root_schema]
@parent_schema = options[:parent_schema]
@parent_property = options[:parent_property]
@polymorph_if_empty = options.fetch(:polymorph_if_empty, false)
- @uri = options[:uri] || @parent_schema.try(:uri)
+ @uri = options[:uri] || @parent_schema&.uri
@strategy = nil
end
def parse(payload)
parse_once { @strategy.new(schema_options_once).parse(payload) }