Class: AptlyAPI::Package
- Inherits:
-
Object
- Object
- AptlyAPI::Package
- Defined in:
- lib/package.rb
Overview
This class represents an Aptly Package
Instance Attribute Summary collapse
-
#architecture ⇒ Object
readonly
Returns the value of attribute architecture.
-
#description ⇒ Object
readonly
Returns the value of attribute description.
-
#name ⇒ Object
readonly
Returns the value of attribute name.
-
#priority ⇒ Object
readonly
Returns the value of attribute priority.
-
#version ⇒ Object
readonly
Returns the value of attribute version.
Instance Method Summary collapse
-
#initialize(server, json) ⇒ Package
constructor
Creates a new Package definitation with data
jsonlocated onserver.
Constructor Details
#initialize(server, json) ⇒ Package
Creates a new Package definitation with data json located on server
12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
# File 'lib/package.rb', line 12 def initialize(server, json) @server = server @http = Net::HTTP.new(@server.host, @server.port) info = hget("/api/packages/#{json}") if !info.is_a?(Integer) @name = info['Package'] @description = info['Description'] @architecture = info['Architecture'] @priority = info['Priority'] @version = info['Version'] end end |
Instance Attribute Details
#architecture ⇒ Object (readonly)
Returns the value of attribute architecture.
27 28 29 |
# File 'lib/package.rb', line 27 def architecture @architecture end |
#description ⇒ Object (readonly)
Returns the value of attribute description.
27 28 29 |
# File 'lib/package.rb', line 27 def description @description end |
#name ⇒ Object (readonly)
Returns the value of attribute name.
27 28 29 |
# File 'lib/package.rb', line 27 def name @name end |
#priority ⇒ Object (readonly)
Returns the value of attribute priority.
27 28 29 |
# File 'lib/package.rb', line 27 def priority @priority end |
#version ⇒ Object (readonly)
Returns the value of attribute version.
27 28 29 |
# File 'lib/package.rb', line 27 def version @version end |