lib/gemirro/gem_version.rb in gemirro-0.11.0 vs lib/gemirro/gem_version.rb in gemirro-0.12.0
- old
+ new
@@ -9,14 +9,16 @@
# @return [String]
# @!attribute [r] number
# @return [Integer]
# @!attribute [r] platform
# @return [String]
+ # @!attribute [r] version
+ # @return [Gem::Version]
#
class GemVersion
include Comparable
- attr_reader :name, :number, :platform
+ attr_reader :name, :number, :platform, :version
##
# @param [String] name
# @param [String] number
# @param [String] platform
@@ -40,10 +42,10 @@
# Retrieve gem version
#
# @return [Gem::Version]
#
def version
- ::Gem::Version.create(number)
+ @version ||= ::Gem::Version.create(number)
end
##
# Compare gem to another
#