Class: OpenBuildServiceAPI::BinariesCollection
- Inherits:
-
AbstractCollection
- Object
- AbstractCollection
- OpenBuildServiceAPI::BinariesCollection
- Defined in:
- lib/collections/binaries_collection.rb
Instance Attribute Summary collapse
-
#package ⇒ Object
Returns the value of attribute package.
Instance Method Summary collapse
- #delete_all! ⇒ Object
-
#initialize(params = {}) ⇒ BinariesCollection
constructor
A new instance of BinariesCollection.
Methods inherited from AbstractCollection
Constructor Details
#initialize(params = {}) ⇒ BinariesCollection
Returns a new instance of BinariesCollection.
5 6 7 8 9 10 11 |
# File 'lib/collections/binaries_collection.rb', line 5 def initialize(params = {}) raise ArgumentError.new('The dataset needs to be provided as an Array.') if params[:data] && !params[:data].is_a?(Array) @connection = params[:connection] @package = params[:package] @data = params[:data] ? params[:data] : [] end |
Instance Attribute Details
#package ⇒ Object
Returns the value of attribute package.
3 4 5 |
# File 'lib/collections/binaries_collection.rb', line 3 def package @package end |
Instance Method Details
#delete_all! ⇒ Object
13 14 15 16 |
# File 'lib/collections/binaries_collection.rb', line 13 def delete_all! @connection.send_request(:post, "/build/#{CGI.escape(@package.project.name)}", cmd: :wipe, package: @package.name) true end |