class Librarian::Manifest::Version
Attributes
backing[RW]
Public Class Methods
new(*args)
click to toggle source
# File lib/librarian/manifest.rb, line 9 def initialize(*args) args = initialize_normalize_args(args) self.backing = Gem::Version.new(*args) end
Public Instance Methods
<=>(other)
click to toggle source
# File lib/librarian/manifest.rb, line 19 def <=>(other) to_gem_version <=> other.to_gem_version end
inspect()
click to toggle source
# File lib/librarian/manifest.rb, line 27 def inspect "#<#{self.class} #{to_s}>" end
to_gem_version()
click to toggle source
# File lib/librarian/manifest.rb, line 15 def to_gem_version backing end
to_s()
click to toggle source
# File lib/librarian/manifest.rb, line 23 def to_s to_gem_version.to_s end
Private Instance Methods
initialize_normalize_args(args)
click to toggle source
# File lib/librarian/manifest.rb, line 33 def initialize_normalize_args(args) args.map do |arg| arg = [arg] if self.class === arg arg end end