class Honeybadger::Api::Deploy
Attributes
changelog[R]
created_at[R]
environment[R]
local_username[R]
repository[R]
revision[R]
url[R]
Public Class Methods
all(project_id)
click to toggle source
Public: Find all deploys for a given project.
# File lib/honeybadger-api/deploy.rb, line 24 def self.all(project_id) path = "projects/#{project_id}/deploys" Honeybadger::Api::Request.all(path, handler) end
find(project_id, deploy_id)
click to toggle source
Public: Find a deploy for a given project.
# File lib/honeybadger-api/deploy.rb, line 36 def self.find(project_id, deploy_id) path = "projects/#{project_id}/deploys/#{deploy_id}" Honeybadger::Api::Request.find(path, handler) end
handler()
click to toggle source
Internal: The handler used to build objects from API responses.
# File lib/honeybadger-api/deploy.rb, line 42 def self.handler Proc.new { |response| Deploy.new(response) } end
new(opts)
click to toggle source
Public: Build a new instance of Deploy
opts - A Hash of attributes to initialize a Deploy
Returns a new Deploy
# File lib/honeybadger-api/deploy.rb, line 13 def initialize(opts) @url = opts[:url] @repository = opts[:repository] @revision = opts[:revision] @environment = opts[:environment] @changelog = opts[:changelog] @local_username = opts[:local_username] @created_at = opts[:created_at].nil? ? nil : DateTime.parse(opts[:created_at]) end
paginate(project_id, filters = {})
click to toggle source
Public: Paginate all deploys for a given project
# File lib/honeybadger-api/deploy.rb, line 30 def self.paginate(project_id, filters = {}) path = "projects/#{project_id}/deploys" Honeybadger::Api::Request.paginate(path, handler, filters) end