Method: ROM::Setup#auto_registration

Defined in:
lib/rom/setup.rb

#auto_registration(directory, options = {}) ⇒ Setup

Enable auto-registration for a given setup object

Parameters:

  • directory (String, Pathname)

    The root path to components

  • options (Hash) (defaults to: {})

Options Hash (options):

  • :namespace (Boolean, String)

    Enable/disable namespace or provide a custom namespace name

Returns:



47
48
49
50
51
52
53
# File 'lib/rom/setup.rb', line 47

def auto_registration(directory, options = {})
  auto_registration = AutoRegistration.new(directory, options)
  auto_registration.relations.map { |r| register_relation(r) }
  auto_registration.commands.map { |r| register_command(r) }
  auto_registration.mappers.map { |r| register_mapper(r) }
  self
end