Class: RailsPulse::Route
Class Method Summary
collapse
Instance Method Summary
collapse
Methods included from Taggable
#add_tag, #has_tag?, #remove_tag, #tag_list, #tag_list=
Class Method Details
.average_response_time ⇒ Object
66
67
68
|
# File 'app/models/rails_pulse/route.rb', line 66
def self.average_response_time
joins(:requests).average("rails_pulse_requests.duration") || 0
end
|
.ransackable_associations(auth_object = nil) ⇒ Object
22
23
24
|
# File 'app/models/rails_pulse/route.rb', line 22
def self.ransackable_associations(auth_object = nil)
%w[requests]
end
|
.ransackable_attributes(auth_object = nil) ⇒ Object
18
19
20
|
# File 'app/models/rails_pulse/route.rb', line 18
def self.ransackable_attributes(auth_object = nil)
%w[path average_response_time_ms max_response_time_ms request_count requests_per_minute occurred_at requests_occurred_at error_count error_rate_percentage status_indicator]
end
|
Instance Method Details
#path_and_method ⇒ Object
70
71
72
|
# File 'app/models/rails_pulse/route.rb', line 70
def path_and_method
"#{path} #{method}"
end
|
#to_breadcrumb ⇒ Object
62
63
64
|
# File 'app/models/rails_pulse/route.rb', line 62
def to_breadcrumb
path
end
|