class Librarian::Mock::Source::Mock

Attributes

environment[RW]
name[R]

Public Class Methods

new(environment, name, options) click to toggle source
# File lib/librarian/mock/source/mock.rb, line 18
def initialize(environment, name, options)
  self.environment = environment
  @name = name
end

Public Instance Methods

==(other) click to toggle source
# File lib/librarian/mock/source/mock.rb, line 27
def ==(other)
  other &&
  self.class  == other.class &&
  self.name   == other.name
end
Also aliased as: eql?
eql?(other)
Alias for: ==
fetch_dependencies(name, version, extra) click to toggle source
# File lib/librarian/mock/source/mock.rb, line 77
def fetch_dependencies(name, version, extra)
  d = registry[name]
  m = d.find{|v| v[:version] == version.to_s}
  m[:dependencies]
end
fetch_version(name, extra) click to toggle source
# File lib/librarian/mock/source/mock.rb, line 73
def fetch_version(name, extra)
  extra
end
hash() click to toggle source
# File lib/librarian/mock/source/mock.rb, line 35
def hash
  self.to_s.hash
end
install!(manifest) click to toggle source
# File lib/librarian/mock/source/mock.rb, line 66
def install!(manifest)
end
manifest(name, version, dependencies) click to toggle source
# File lib/librarian/mock/source/mock.rb, line 51
def manifest(name, version, dependencies)
  manifest = Manifest.new(self, name)
  manifest.version = version
  manifest.dependencies = dependencies
  manifest
end
manifests(name) click to toggle source
# File lib/librarian/mock/source/mock.rb, line 58
def manifests(name)
  if d = registry[name]
    d.map{|v| manifest(name, v[:version], v[:dependencies])}
  else
    nil
  end
end
registry() click to toggle source
# File lib/librarian/mock/source/mock.rb, line 47
def registry
  environment.registry[name]
end
to_lock_options() click to toggle source
# File lib/librarian/mock/source/mock.rb, line 43
def to_lock_options
  {:remote => name}
end
to_s() click to toggle source
# File lib/librarian/mock/source/mock.rb, line 23
def to_s
  name
end
to_spec_args() click to toggle source
# File lib/librarian/mock/source/mock.rb, line 39
def to_spec_args
  [name, {}]
end