Class: FleetAPI::Client::Unit

Inherits:
Model
  • Object
show all
Defined in:
lib/fleet_api/models/unit.rb

Instance Attribute Summary

Attributes inherited from Model

#errors

Instance Method Summary collapse

Methods inherited from Model

#save!

Instance Method Details

#saveObject



9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# File 'lib/fleet_api/models/unit.rb', line 9

def save
  requires :name
  params = {
    "desiredState" => self.desiredState,
    "options" => self.options,
    "name" => self.name
  }

  unless self.machineID # hax
    request_attributes = connection.create_unit(params).body
  else
    params["name"] = self.name
    self.connection.update_unit(params)
  end
end