Class: RubyGemsRequirementsSystem::Package

Inherits:
Struct
  • Object
show all
Defined in:
lib/rubygems-requirements-system/installer.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#idObject

Returns the value of attribute id

Returns:

  • (Object)

    the current value of id



25
26
27
# File 'lib/rubygems-requirements-system/installer.rb', line 25

def id
  @id
end

#operatorObject

Returns the value of attribute operator

Returns:

  • (Object)

    the current value of operator



25
26
27
# File 'lib/rubygems-requirements-system/installer.rb', line 25

def operator
  @operator
end

#versionObject

Returns the value of attribute version

Returns:

  • (Object)

    the current value of version



25
26
27
# File 'lib/rubygems-requirements-system/installer.rb', line 25

def version
  @version
end

Instance Method Details

#valid?Boolean

Returns:

  • (Boolean)


26
27
28
29
30
# File 'lib/rubygems-requirements-system/installer.rb', line 26

def valid?
  return false if id.empty?
  return false if operator and version.nil?
  true
end