Sha256: 280e618246742f2c8174ee527cc989b3ca3b84d961a17ef61a6c7f7364f4127c

Contents?: true

Size: 310 Bytes

Versions: 5

Compression:

Stored size: 310 Bytes

Contents

class Zendesk2::Model < Cistern::Model

  attr_accessor :errors

  def save
    save!
  rescue Zendesk2::Error => e
    self.errors= e.response[:body]["details"].inject({}){|r,(k,v)| r.merge(k => v.map{|e| e["type"] || e["description"]})} rescue nil
    self
  end

  def destroyed?
    !self.reload
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
zendesk2-0.1.1 lib/zendesk2/model.rb
zendesk2-0.1.0 lib/zendesk2/model.rb
zendesk2-0.0.23 lib/zendesk2/model.rb
zendesk2-0.0.22 lib/zendesk2/model.rb
zendesk2-0.0.20 lib/zendesk2/model.rb