class JSONSchemer::CachedRefResolver
Public Class Methods
new(&ref_resolver)
click to toggle source
# File lib/json_schemer/cached_ref_resolver.rb, line 4 def initialize(&ref_resolver) @ref_resolver = ref_resolver @cache = {} end
Public Instance Methods
call(uri)
click to toggle source
# File lib/json_schemer/cached_ref_resolver.rb, line 9 def call(uri) @cache[uri] = @ref_resolver.call(uri) unless @cache.key?(uri) @cache[uri] end