lib/bugsnag/api/client/trends.rb in bugsnag-api-2.0.1 vs lib/bugsnag/api/client/trends.rb in bugsnag-api-2.0.2
- old
+ new
@@ -10,26 +10,30 @@
#
# @option filters [Object] An optional filter object, see http://docs.bugsnagapiv2.apiary.io/#introduction/filtering
# @return [Array<Sawyer::Resource>] List of Trends as requested
# @see http://docs.bugsnagapiv2.apiary.io/#reference/errors/trends/list-the-trends-for-an-error-(buckets)
def trends_buckets(project_id, buckets_count, error_id=nil, options = {})
+ defaults = {:query => {:buckets_count => buckets_count}}
+ merged_opts = deep_merge(defaults, options)
if !error_id.nil?
- get "projects/#{project_id}/errors/#{error_id}/trend", options.merge({:query => {:buckets_count => buckets_count}})
+ get "projects/#{project_id}/errors/#{error_id}/trend", merged_opts
else
- get "projects/#{project_id}/trend", options.merge({:query => {:buckets_count => buckets_count}})
+ get "projects/#{project_id}/trend", merged_opts
end
end
# List Trends for an Error in resolution form
#
# @option filters [Object] An optional filter object, see http://docs.bugsnagapiv2.apiary.io/#introduction/filtering
# @return [Array<Sawyer::Resource>] List of Trends as requested
# @see http://docs.bugsnagapiv2.apiary.io/#reference/errors/trends/list-the-trends-for-an-error-(buckets)
def trends_resolution(project_id, resolution, error_id=nil, options = {})
+ defaults = {:query => {:resolution => resolution}}
+ merged_opts = deep_merge(defaults, options)
if !error_id.nil?
- get "projects/#{project_id}/errors/#{error_id}/trend", options.merge({:query => {:resolution => resolution}})
+ get "projects/#{project_id}/errors/#{error_id}/trend", merged_opts
else
- get "projects/#{project_id}/trend", options.merge({:query => {:resolution => resolution}})
+ get "projects/#{project_id}/trend", merged_opts
end
end
end
end
end
\ No newline at end of file