Sha256: 49a5946b04e80916c260eb56300d1e35800abf7686f13cf784e8ddcb782d5466

Contents?: true

Size: 363 Bytes

Versions: 11

Compression:

Stored size: 363 Bytes

Contents

module Lurker
  module Json
    class Extensions < Schema
      EXTENSIONS = 'extensions'.freeze

      def initialize(schema, options = {})
        @parent_property = EXTENSIONS

        super
      end

      def merge!(schema)
        return unless Lurker.upgrade?

        @schema = @parser.parse_property(parent_property, schema)
      end
    end
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
lurker-1.0.0 lib/lurker/json/schema/extensions.rb
lurker-0.6.12 lib/lurker/json/schema/extensions.rb
lurker-0.6.11 lib/lurker/json/schema/extensions.rb
lurker-0.6.10 lib/lurker/json/schema/extensions.rb
lurker-0.6.9 lib/lurker/json/schema/extensions.rb
lurker-0.6.8 lib/lurker/json/schema/extensions.rb
lurker-0.6.7 lib/lurker/json/schema/extensions.rb
lurker-0.6.6 lib/lurker/json/schema/extensions.rb
lurker-0.6.5 lib/lurker/json/schema/extensions.rb
lurker-0.6.4 lib/lurker/json/schema/extensions.rb
lurker-0.6.3 lib/lurker/json/schema/extensions.rb