Class: CompactIndex::GemVersion

Inherits:
Struct
  • Object
show all
Defined in:
lib/compact_index/gem_version.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#checksumObject

Returns the value of attribute checksum

Returns:

  • (Object)

    the current value of checksum



2
3
4
# File 'lib/compact_index/gem_version.rb', line 2

def checksum
  @checksum
end

#dependenciesObject

Returns the value of attribute dependencies

Returns:

  • (Object)

    the current value of dependencies



2
3
4
# File 'lib/compact_index/gem_version.rb', line 2

def dependencies
  @dependencies
end

#info_checksumObject

Returns the value of attribute info_checksum

Returns:

  • (Object)

    the current value of info_checksum



2
3
4
# File 'lib/compact_index/gem_version.rb', line 2

def info_checksum
  @info_checksum
end

#numberObject

Returns the value of attribute number

Returns:

  • (Object)

    the current value of number



2
3
4
# File 'lib/compact_index/gem_version.rb', line 2

def number
  @number
end

#platformObject

Returns the value of attribute platform

Returns:

  • (Object)

    the current value of platform



2
3
4
# File 'lib/compact_index/gem_version.rb', line 2

def platform
  @platform
end

#ruby_versionObject

Returns the value of attribute ruby_version

Returns:

  • (Object)

    the current value of ruby_version



2
3
4
# File 'lib/compact_index/gem_version.rb', line 2

def ruby_version
  @ruby_version
end

#rubygems_versionObject

Returns the value of attribute rubygems_version

Returns:

  • (Object)

    the current value of rubygems_version



2
3
4
# File 'lib/compact_index/gem_version.rb', line 2

def rubygems_version
  @rubygems_version
end

Instance Method Details

#number_and_platformObject



3
4
5
6
7
8
9
# File 'lib/compact_index/gem_version.rb', line 3

def number_and_platform
  if platform.nil? || platform == 'ruby'
    number.dup
  else
    "#{number}-#{platform}"
  end
end