Class: Railjet::Repository::Registry::RegisteredRepository

Inherits:
Object
  • Object
show all
Defined in:
lib/railjet/repository/registry.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(repository, **kwargs) ⇒ RegisteredRepository

Returns a new instance of RegisteredRepository.



34
35
36
37
# File 'lib/railjet/repository/registry.rb', line 34

def initialize(repository, **kwargs)
  @repository           = repository
  @additional_arguments = kwargs
end

Instance Attribute Details

#additional_argumentsObject (readonly)

Returns the value of attribute additional_arguments.



32
33
34
# File 'lib/railjet/repository/registry.rb', line 32

def additional_arguments
  @additional_arguments
end

#repositoryObject (readonly)

Returns the value of attribute repository.



32
33
34
# File 'lib/railjet/repository/registry.rb', line 32

def repository
  @repository
end

Instance Method Details

#initialize_repo(registry) ⇒ Object



39
40
41
# File 'lib/railjet/repository/registry.rb', line 39

def initialize_repo(registry)
  repository.new(registry, **additional_arguments)
end