Class: TicketEvolution::Shipment

Inherits:
Model show all
Defined in:
lib/ticket_evolution/shipment.rb

Instance Method Summary collapse

Methods inherited from Model

#attributes, #attributes=, #endpoint, #initialize, #plural_class, #plural_class_name, #scope

Methods inherited from Builder

#id, #id=, #initialize, #to_hash

Methods included from SingularClass

#singular_class

Constructor Details

This class inherits a constructor from TicketEvolution::Model

Dynamic Method Handling

This class handles dynamic methods through the method_missing method in the class TicketEvolution::Model

Instance Method Details

#cancelObject



12
13
14
# File 'lib/ticket_evolution/shipment.rb', line 12

def cancel
  plural_class.new(:parent => @connection, :id => self.id).cancel_shipment
end

#deliverObject



15
16
17
# File 'lib/ticket_evolution/shipment.rb', line 15

def deliver
  plural_class.new(:parent => @connection, :id => self.id).deliver_shipment
end

#email_airbill(params) ⇒ Object



9
10
11
# File 'lib/ticket_evolution/shipment.rb', line 9

def email_airbill(params)
  plural_class.new(:parent => @connection, :id => self.id).email_airbill(params)
end

#generate_airbillObject



3
4
5
# File 'lib/ticket_evolution/shipment.rb', line 3

def generate_airbill
  plural_class.new(:parent => @connection, :id => self.id).generate_airbill
end

#get_airbillObject



6
7
8
# File 'lib/ticket_evolution/shipment.rb', line 6

def get_airbill
  plural_class.new(:parent => @connection, :id => self.id).get_airbill
end

#pendObject



18
19
20
# File 'lib/ticket_evolution/shipment.rb', line 18

def pend
  plural_class.new(:parent => @connection, :id => self.id).pend_shipment
end