Class: GemVersion

Inherits:
Object
  • Object
show all
Defined in:
lib/gem_updater.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(name, version, platform) ⇒ GemVersion

Returns a new instance of GemVersion.



10
11
12
# File 'lib/gem_updater.rb', line 10

def initialize(name, version, platform)
  @name, @version, @platform = name.to_s, version.to_s, platform.to_s
end

Instance Attribute Details

#nameObject

Returns the value of attribute name.



8
9
10
# File 'lib/gem_updater.rb', line 8

def name
  @name
end

#platformObject

Returns the value of attribute platform.



8
9
10
# File 'lib/gem_updater.rb', line 8

def platform
  @platform
end

#versionObject

Returns the value of attribute version.



8
9
10
# File 'lib/gem_updater.rb', line 8

def version
  @version
end

Instance Method Details

#to_sObject



14
15
16
# File 'lib/gem_updater.rb', line 14

def to_s
  platform == "ruby" ? version : [version,platform].join(',')
end