Sha256: f7580a485227ade796daa8070cfeaf189eef7188037811701c3407f8ba0238d6

Contents?: true

Size: 325 Bytes

Versions: 3

Compression:

Stored size: 325 Bytes

Contents

# Patch for JsonSchema::Parser to memorize schema data

require "json_schema/parser"

module JsonSchema
  class Parser
    alias_method :_super_parse_data, :parse_data

    def parse_data(data, parent, fragment)
      schema = _super_parse_data(data, parent, fragment)
      schema.data = data
      schema
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
json_schema_rails-0.2.1 lib/json_schema_rails/json_schema/parser.rb
json_schema_rails-0.2.0 lib/json_schema_rails/json_schema/parser.rb
json_schema_rails-0.1.0 lib/json_schema_rails/json_schema/parser.rb