class Bundler::StubSpecification
Attributes
ignored[RW]
stub[RW]
Public Class Methods
from_stub(stub)
click to toggle source
# File bundler/stub_specification.rb, line 7 def self.from_stub(stub) return stub if stub.is_a?(Bundler::StubSpecification) spec = new(stub.name, stub.version, stub.platform, nil) spec.stub = stub spec end
Public Instance Methods
activated()
click to toggle source
# File bundler/stub_specification.rb, line 36 def activated stub.activated end
activated=(activated)
click to toggle source
# File bundler/stub_specification.rb, line 40 def activated=(activated) stub.instance_variable_set(:@activated, activated) end
default_gem()
click to toggle source
# File bundler/stub_specification.rb, line 44 def default_gem stub.default_gem end
full_gem_path()
click to toggle source
# File bundler/stub_specification.rb, line 48 def full_gem_path # deleted gems can have their stubs return nil, so in that case grab the # expired path from the full spec stub.full_gem_path || method_missing(:full_gem_path) end
full_require_paths()
click to toggle source
# File bundler/stub_specification.rb, line 54 def full_require_paths stub.full_require_paths end
load_paths()
click to toggle source
# File bundler/stub_specification.rb, line 58 def load_paths full_require_paths end
loaded_from()
click to toggle source
# File bundler/stub_specification.rb, line 62 def loaded_from stub.loaded_from end
matches_for_glob(glob)
click to toggle source
# File bundler/stub_specification.rb, line 66 def matches_for_glob(glob) stub.matches_for_glob(glob) end
missing_extensions?()
click to toggle source
This is defined directly to avoid having to load every installed spec
# File bundler/stub_specification.rb, line 32 def missing_extensions? stub.missing_extensions? end
raw_require_paths()
click to toggle source
# File bundler/stub_specification.rb, line 70 def raw_require_paths stub.raw_require_paths end
source=(source)
click to toggle source
Calls superclass method
# File bundler/stub_specification.rb, line 16 def source=(source) super # Stub has no concept of source, which means that extension_dir may be wrong # This is the case for git-based gems. So, instead manually assign the extension dir return unless source.respond_to?(:extension_dir_name) path = File.join(stub.extensions_dir, source.extension_dir_name) stub.extension_dir = File.expand_path(path) end
to_yaml()
click to toggle source
# File bundler/stub_specification.rb, line 25 def to_yaml _remote_specification.to_yaml end