Class: ZammadAPI::Resources::Ticket
- Defined in:
- lib/zammad_api/resources/ticket.rb
Instance Attribute Summary
Attributes inherited from Base
#attributes, #changes, #new_instance, #url
Instance Method Summary collapse
Methods inherited from Base
all, #changed?, create, #destroy, destroy, find, get_url, #initialize, #method_missing, #new_record?, #save, search, url
Methods included from JsonHelper
Constructor Details
This class inherits a constructor from ZammadAPI::Resources::Base
Dynamic Method Handling
This class handles dynamic methods through the method_missing method in the class ZammadAPI::Resources::Base
Instance Method Details
#article(data) ⇒ Object
19 20 21 22 23 24 |
# File 'lib/zammad_api/resources/ticket.rb', line 19 def article(data) data[:ticket_id] = @attributes[:id] item = ZammadAPI::Resources::TicketArticle.new(@transport, data) item.save item end |
#articles ⇒ Object
4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
# File 'lib/zammad_api/resources/ticket.rb', line 4 def articles response = @transport.get(url: "/api/v1/ticket_articles/by_ticket/#{id}?expand=true") if response.status != 200 raise ZammadAPI::ResponseError.from(response, operation: 'get articles', resource_class: self.class) end data = safe_json_parse(response.body) data.collect do |raw| item = ZammadAPI::Resources::TicketArticle.new(@transport, raw) item.new_instance = false item end end |