Class: Dolt::ResolvedRepository

Inherits:
Object
  • Object
show all
Defined in:
lib/libdolt/repository_lookup.rb

Instance Method Summary collapse

Constructor Details

#initialize(slug, repository) ⇒ ResolvedRepository

Returns a new instance of ResolvedRepository.



146
147
148
149
150
# File 'lib/libdolt/repository_lookup.rb', line 146

def initialize(slug, repository)
  @repository = repository
  @data = { :repository_slug => slug }
  @data[:repository_meta] = repository.meta if repository.respond_to?(:meta)
end

Dynamic Method Handling

This class handles dynamic methods through the method_missing method

#method_missing(method, *args, &block) ⇒ Object



156
157
158
# File 'lib/libdolt/repository_lookup.rb', line 156

def method_missing(method, *args, &block)
  @repository.send(method, *args, &block)
end

Instance Method Details

#to_hashObject



152
153
154
# File 'lib/libdolt/repository_lookup.rb', line 152

def to_hash
  @data
end