class Honeybadger::Api::Request
Public Class Methods
all(path, handler)
click to toggle source
# File lib/honeybadger-api/request.rb, line 11 def self.all(path, handler) request = Honeybadger::Api::Request.new(path, handler) request.all end
find(path, handler)
click to toggle source
# File lib/honeybadger-api/request.rb, line 24 def self.find(path, handler) request = Honeybadger::Api::Request.new(path, handler) request.find end
new(path, handler, filters = {})
click to toggle source
# File lib/honeybadger-api/request.rb, line 5 def initialize(path, handler, filters = {}) @path = path @handler = handler @filters = filters end
paginate(path, handler, filters)
click to toggle source
# File lib/honeybadger-api/request.rb, line 34 def self.paginate(path, handler, filters) request = Honeybadger::Api::Request.new(path, handler, filters) request.paginate end
Public Instance Methods
all()
click to toggle source
# File lib/honeybadger-api/request.rb, line 16 def all paginator = Honeybadger::Api::Paginator.new(@path, @filters, @handler) while paginator.next? paginator.next end paginator.collection end
find()
click to toggle source
# File lib/honeybadger-api/request.rb, line 29 def find response = Honeybadger::Api.client.get(@path) @handler.call(response) end
paginate()
click to toggle source
# File lib/honeybadger-api/request.rb, line 39 def paginate Honeybadger::Api::Paginator.new(@path, @filters, @handler) end