6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
# File 'lib/draft_log/log_subscriber.rb', line 6
def process_action(event)
payload = event.payload
param_method = payload[:params]["_method"]
method = param_method ? param_method.upcase : payload[:method]
message = %Q{\nWe received a request at #{Time.now.strftime("%I:%M%p on %A, %b %d!")} Someone wants to
#{method} #{payload[:path]}
The route told me to use the #{payload[:controller].ai} and #{payload[:action].ai} action.\n\n}
message += flexible_path_segment(payload) if payload[:path_param].present?
message += custom_query_string(payload) if payload[:query_string].present?
message += custom_params(payload) if payload[:params].present?
message += custom_instance_var(payload) if payload[:controller_instance_var].present?
message += view_log(payload) if payload[:view_log_event_data].present?
message += "==============================================================================================================\n"
logger.warn message
end
|