class Bundler::EndpointSpecification
used for Creating Specifications from the Gemcutter Endpoint
def __swap__(spec)
def __swap__(spec) @remote_specification = spec end
def _local_specification
def _local_specification eval(File.read(local_specification_path)) if @loaded_from && File.exist?(local_specification_path) end
def bindir
def bindir if @remote_specification @remote_specification.bindir elsif _local_specification _local_specification.bindir else super end end
def executables
def executables if @remote_specification @remote_specification.executables elsif _local_specification _local_specification.executables else super end end
def fetch_platform
def fetch_platform @platform end
def initialize(name, version, platform, dependencies)
def initialize(name, version, platform, dependencies) @name = name @version = version @platform = platform @dependencies = dependencies end
def local_specification_path
def local_specification_path "#{base_dir}/specifications/#{full_name}.gemspec" end
def post_install_message
def post_install_message if @remote_specification @remote_specification.post_install_message elsif _local_specification _local_specification.post_install_message end end
def require_paths
needed for standalone, load required_paths from local gemspec
def require_paths if @remote_specification @remote_specification.require_paths elsif _local_specification _local_specification.require_paths else super end end