Module: FreshdeskAPI::Update

Includes:
Save
Included in:
Resource
Defined in:
lib/freshdesk_api/actions.rb

Defined Under Namespace

Modules: ClassMethods

Class Method Summary collapse

Instance Method Summary collapse

Methods included from Save

#save, #save!

Methods included from ResponseHandler

#handle_response

Class Method Details

.included(base) ⇒ Object



110
111
112
# File 'lib/freshdesk_api/actions.rb', line 110

def self.included(base)
  base.extend(ClassMethods)
end

Instance Method Details

#update(attributes = {}) ⇒ Object



119
120
121
122
123
# File 'lib/freshdesk_api/actions.rb', line 119

def update(attributes = {})
  update!(attributes = {})
rescue FreshdeskAPI::Error::ClientError
  false
end

#update!(attributes = {}) ⇒ Object



114
115
116
117
# File 'lib/freshdesk_api/actions.rb', line 114

def update!(attributes = {})
  self.attributes.merge!(attributes)
  self.save!
end