Included Modules

Class/Module Index [+]

Quicksearch

Bundler::EndpointSpecification

used for Creating Specifications from the Gemcutter Endpoint

Attributes

dependencies[R]
name[R]
platform[R]
source[RW]
source_uri[RW]
version[R]

Public Class Methods

new(name, version, platform, dependencies) click to toggle source
# File lib/bundler/endpoint_specification.rb, line 9
def initialize(name, version, platform, dependencies)
  @name         = name
  @version      = version
  @platform     = platform
  @dependencies = dependencies
end

Public Instance Methods

__swap__(spec) click to toggle source
# File lib/bundler/endpoint_specification.rb, line 67
def __swap__(spec)
  @remote_specification = spec
end
_local_specification() click to toggle source
# File lib/bundler/endpoint_specification.rb, line 63
def _local_specification
  eval(File.read(local_specification_path)) if @loaded_from && File.exist?(local_specification_path)
end
bindir() click to toggle source

needed for bundle clean

# File lib/bundler/endpoint_specification.rb, line 44
def bindir
  if @remote_specification
    @remote_specification.bindir
  elsif _local_specification
    _local_specification.bindir
  else
    super
  end
end
executables() click to toggle source

needed for binstubs

# File lib/bundler/endpoint_specification.rb, line 33
def executables
  if @remote_specification
    @remote_specification.executables
  elsif _local_specification
    _local_specification.executables
  else
    super
  end
end
fetch_platform() click to toggle source
# File lib/bundler/endpoint_specification.rb, line 16
def fetch_platform
  @platform
end
post_install_message() click to toggle source

needed for post_install_messages during install

# File lib/bundler/endpoint_specification.rb, line 55
def post_install_message
  if @remote_specification
    @remote_specification.post_install_message
  elsif _local_specification
    _local_specification.post_install_message
  end
end
require_paths() click to toggle source

needed for standalone, load required_paths from local gemspec after the gem in installed

# File lib/bundler/endpoint_specification.rb, line 22
def require_paths
  if @remote_specification
    @remote_specification.require_paths
  elsif _local_specification
    _local_specification.require_paths
  else
    super
  end
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.