Sha256: ea485d7b971ad56009daa7283733ca11545c0edf87d3b17d9f307d2f0010d3d2

Contents?: true

Size: 520 Bytes

Versions: 4

Compression:

Stored size: 520 Bytes

Contents

module Schemable
  class SchemaModifier
    def parse_path: (path: String) -> Array[Symbol]
    def path_exists?: (schema: Hash[Symbol, any], path: String) -> bool
    def deep_merge_hashes: (destination: Hash[Symbol, any], new_data: Hash[Symbol, any]) -> (Hash[Symbol, any])
    def add_properties: (original_schema: (Hash[Symbol, any]), new_schema: Hash[Symbol, any], path: String) -> (Hash[Symbol, any])
    def delete_properties: (original_schema: (Hash[Symbol, any]), path: String) -> (Hash[Symbol, any])
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
schemable-1.0.3 sig/schemable/schema_modifier.rbs
schemable-1.0.2 sig/schemable/schema_modifier.rbs
schemable-1.0.1 sig/schemable/schema_modifier.rbs
schemable-1.0.0 sig/schemable/schema_modifier.rbs