class RevisioneerRails::Deployment

Public Class Methods

load(page = 1, limit = 20) click to toggle source
# File lib/revisioneer_rails/deployment.rb, line 6
def self.load page = 1, limit = 20
  url = ::RevisioneerRails.config.url + "/deployments"
  request = Typhoeus::Request.new(
    url,
    method: :get,
    headers: { "API-TOKEN" => ::RevisioneerRails.config.api_token }
  )
  response = request.run
  json = ::JSON.parse response.body

  json.map { |deploy_data|
    self.new(deploy_data["sha"], Time.parse(deploy_data["deployed_at"]), deploy_data["messages"])
  }
end