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