Sha256: d8cc1c7d8bbbf3fb8b605b23d5ea2f1d0d77e56a56705d7a5f30868e0fcecb0f
Contents?: true
Size: 1.31 KB
Versions: 25
Compression:
Stored size: 1.31 KB
Contents
def create_change_object_status_request(object_or_objects, status, hold_token, order_id, event_key_or_keys, keep_extra_data, ignore_channels, channel_keys, ignore_social_distancing, allowed_previous_statuses, rejected_previous_statuses) 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[:ignoreChannels] = ignore_channels if ignore_channels != nil result[:channelKeys] = channel_keys if channel_keys != nil result[:ignoreSocialDistancing] = ignore_social_distancing if ignore_social_distancing != nil result[:allowedPreviousStatuses] = allowed_previous_statuses if allowed_previous_statuses != nil result[:rejectedPreviousStatuses] = rejected_previous_statuses if rejected_previous_statuses != nil result end 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
Version data entries
25 entries across 25 versions & 1 rubygems