# File bundler/stub_specification.rb, line 36
def activated
stub.activated
end
# File bundler/stub_specification.rb, line 40
def activated=(activated)
stub.instance_variable_set(:@activated, activated)
end
# File bundler/stub_specification.rb, line 44
def default_gem
stub.default_gem
end
# 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
# File bundler/stub_specification.rb, line 54
def full_require_paths
stub.full_require_paths
end
# File bundler/stub_specification.rb, line 58
def load_paths
full_require_paths
end
# File bundler/stub_specification.rb, line 62
def loaded_from
stub.loaded_from
end
# File bundler/stub_specification.rb, line 66
def matches_for_glob(glob)
stub.matches_for_glob(glob)
end
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
# File bundler/stub_specification.rb, line 70
def raw_require_paths
stub.raw_require_paths
end
# 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