class Hanami::Providers::Relations

@api private @since 2.2.0

Public Instance Methods

start() click to toggle source
# File lib/hanami/providers/relations.rb, line 8
def start
  start_and_import_parent_relations and return if slice.parent && slice.config.db.import_from_parent

  slice.start :db

  register_relations target["db.rom"]
end

Private Instance Methods

register_relations(rom) click to toggle source
# File lib/hanami/providers/relations.rb, line 18
def register_relations(rom)
  rom.relations.each do |name, _|
    register name, rom.relations[name]
  end
end
start_and_import_parent_relations() click to toggle source
# File lib/hanami/providers/relations.rb, line 24
def start_and_import_parent_relations
  slice.parent.start :relations

  register_relations slice.parent["db.rom"]
end