method
new
v2_4_6 -
Show latest stable
- Class:
Gem::StubSpecification::StubLine
new(data, extensions)public
No documentation available.
# File lib/rubygems/stub_specification.rb, line 39
def initialize data, extensions
parts = data[PREFIX.length..-1].split(" ".freeze, 4)
@name = parts[0].freeze
@version = if Gem::Version.correct?(parts[1])
Gem::Version.new(parts[1])
else
Gem::Version.new(0)
end
@platform = Gem::Platform.new parts[2]
@extensions = extensions
@full_name = if platform == Gem::Platform::RUBY
"#{name}-#{version}"
else
"#{name}-#{version}-#{platform}"
end
path_list = parts.last
@require_paths = REQUIRE_PATH_LIST[path_list] || path_list.split("\00"".freeze).map! { |x|
REQUIRE_PATHS[x] || x
}
end