Top Level Namespace

Defined Under Namespace

Modules: Seatsio

Instance Method Summary collapse

Instance Method Details

#create_change_best_available_object_status_request(number, status, categories = nil, extra_data = nil, hold_token = nil, order_id = nil, keep_extra_data = nil) ⇒ Object



1
2
3
4
5
6
7
8
9
10
11
12
# File 'lib/seatsio/events/change_best_available_object_status_request.rb', line 1

def create_change_best_available_object_status_request(number, status, categories = nil, extra_data = nil,  hold_token = nil, order_id = nil, keep_extra_data = nil)
  result = {}
  best_available = {'number': number}
  best_available[:categories] = categories if categories != nil
  best_available[:extraData] = extra_data if extra_data != nil
  result[:status] = status
  result[:bestAvailable] = best_available
  result[:holdToken] = hold_token if hold_token != nil
  result[:orderId] = order_id if order_id != nil
  result[:keepExtraData] = keep_extra_data if keep_extra_data != nil
  result
end

#create_change_object_status_request(object_or_objects, status, hold_token, order_id, event_key_or_keys, keep_extra_data) ⇒ Object



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# File 'lib/seatsio/events/change_object_status_request.rb', line 1

def create_change_object_status_request(object_or_objects, status, hold_token, order_id, event_key_or_keys, keep_extra_data)
  result = {}
  result[:objects] = normalize(object_or_objects)
  result[:status] = status
  result[:holdToken] = hold_token if hold_token != nil
  result[:orderId] = order_id if order_id != nil
  if event_key_or_keys.is_a? Array
    result[:events] = event_key_or_keys
  else
    result[:events] = [event_key_or_keys]
  end
  result[:keepExtraData] = keep_extra_data if keep_extra_data != nil

  result
end

#normalize(object_or_objects) ⇒ Object



17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
# File 'lib/seatsio/events/change_object_status_request.rb', line 17

def normalize(object_or_objects)
  if object_or_objects.is_a? Array
    if object_or_objects.length == 0
      []
    end

    result = []
    object_or_objects.each do |object|
      result << object
    end
    return result

  end
  normalize([object_or_objects])
end

#parse_date(date) ⇒ Object



1
2
3
# File 'lib/seatsio/util.rb', line 1

def parse_date(date)
  date
end