Method: JSON::SchemaBuilder::Schema#fragments

Defined in:
lib/json/schema_builder/schema.rb

#fragmentsObject



20
21
22
23
24
25
26
27
28
# File 'lib/json/schema_builder/schema.rb', line 20

def fragments
  fragment_map = Hash.new { |hash, key| hash[key] = [] }
  entities.map(&:fragments).each do |entity_fragments|
    entity_fragments.each do |fragment, entity|
      fragment_map[fragment] += entity
    end
  end
  fragment_map
end