Class: Assemble::Client::Tag

Inherits:
Cistern::Model
  • Object
show all
Defined in:
lib/assemble/models/tag.rb

Instance Method Summary collapse

Instance Method Details

#archive!Object Also known as: destroy



19
20
21
22
# File 'lib/assemble/models/tag.rb', line 19

def archive!
  self.archived = true
  self.connection.update_tag(self.identity, archived: self.archived)
end

#saveObject



10
11
12
13
14
15
16
17
# File 'lib/assemble/models/tag.rb', line 10

def save
  response = if new_record?
               self.connection.create_tag(archived: self.archived, name: self.name)
             else
               self.connection.update_tag(self.identity, archived: self.archived, name: self.name)
             end
  merge_attributes(response.body["CreateResult"]["Object"])
end