Module: ControllerAction
- Included in:
- SqsWeb
- Defined in:
- lib/sqs_web/application/controller_action.rb
Instance Method Summary collapse
- #process_page_bulk_request(options = {}) ⇒ Object
- #process_page_single_request(options = {}) ⇒ Object
Instance Method Details
#process_page_bulk_request(options = {}) ⇒ Object
7 8 9 10 11 12 13 14 15 |
# File 'lib/sqs_web/application/controller_action.rb', line 7 def process_page_bulk_request(={}) [:params]["message_collection"].map!{|c| {message_id: c.split('/', 2)[0], queue_name: c.split('/', 2)[1]}} result = ({action: [:action].to_sym, messages: [:params]["message_collection"], bulk_action: true}) . = if result.select{|c| c[:deleted]}.size != [:params]["message_collection"].size "One or more messages may have already been #{[:action]}d or is not visible." else "Selected messages have been #{[:action]}d successfully." end end |
#process_page_single_request(options = {}) ⇒ Object
2 3 4 5 |
# File 'lib/sqs_web/application/controller_action.rb', line 2 def process_page_single_request(={}) result = ({action: [:action].to_sym, message_id: [:params][:message_id], queue_name: [:params][:queue_name]}) . = "Message ID: #{[:params][:message_id]} in Queue #{[:params][:queue_name]} has already been deleted or is not visible." if result.empty? end |