class JSON::Schema::Serializer
Constants
- DataWithContext
- VERSION
Public Class Methods
new(schema, options = nil)
click to toggle source
# File lib/json/schema/serializer.rb, line 8 def initialize(schema, options = nil) # rubocop:disable Airbnb/OptArgParameters @schema = if options && (resolver = options[:resolver]) resolver.call(schema) else schema end @options = options || {} end
Public Instance Methods
serialize(data)
click to toggle source
# File lib/json/schema/serializer.rb, line 18 def serialize(data) Walker.walk(@schema, data, true, false, @options) end