class Crashbreak::DeploysRepository

Public Class Methods

new(project_token, deploy_hash) click to toggle source
# File lib/crashbreak/repositories/deploys_repository.rb, line 5
def initialize(project_token, deploy_hash)
  @project_token = project_token
  @deploy_hash = deploy_hash
end

Public Instance Methods

create() click to toggle source
# File lib/crashbreak/repositories/deploys_repository.rb, line 10
def create
  post_request.body
end

Private Instance Methods

connection() click to toggle source
# File lib/crashbreak/repositories/deploys_repository.rb, line 24
def connection
  Faraday.new
end
create_deploy_url() click to toggle source
# File lib/crashbreak/repositories/deploys_repository.rb, line 28
def create_deploy_url
  "#{BASE_URL}/projects/#{@project_token}/deploys"
end
post_request() click to toggle source
# File lib/crashbreak/repositories/deploys_repository.rb, line 16
def post_request
  connection.post do |req|
    req.url create_deploy_url
    req.body = @deploy_hash.to_json
    req.headers['Content-Type'] = 'application/json'
  end
end