class ZendeskAPI::App::Upload

Public Class Methods

new(client, attributes) click to toggle source
Calls superclass method ZendeskAPI::Data::new
# File lib/zendesk_api/resources.rb, line 1054
def initialize(client, attributes)
  attributes[:file] ||= attributes.delete(:id)

  super
end
resource_path() click to toggle source
# File lib/zendesk_api/resources.rb, line 1047
def resource_path
  "uploads"
end

Public Instance Methods

attributes_for_save() click to toggle source

Don’t nest attributes

# File lib/zendesk_api/resources.rb, line 1073
def attributes_for_save
  attributes
end
changed?() click to toggle source

Always save

# File lib/zendesk_api/resources.rb, line 1068
def changed?
  true
end
save!(*) click to toggle source

Not nested under :upload, just returns :id

Calls superclass method
# File lib/zendesk_api/resources.rb, line 1061
def save!(*)
  super.tap do
    attributes.id = @response.body["id"]
  end
end