Class: PGit::Pivotal::Request

Inherits:
Object
  • Object
show all
Defined in:
lib/pgit/pivotal/query.rb,
lib/pgit/pivotal/request.rb,
lib/pgit/pivotal/request/query.rb

Direct Known Subclasses

CollectionRequest, IndividualRequest

Defined Under Namespace

Classes: Query

Instance Method Summary collapse

Instance Method Details

#api_tokenObject



20
21
22
# File 'lib/pgit/pivotal/request.rb', line 20

def api_token
  current_project.api_token
end

#api_versionObject



8
9
10
# File 'lib/pgit/pivotal/request.rb', line 8

def api_version
  "v5"
end

#before_initializeObject



4
5
6
# File 'lib/pgit/pivotal/request.rb', line 4

def before_initialize
  @project_id = current_project.id
end

#configurationObject



28
29
30
# File 'lib/pgit/pivotal/request.rb', line 28

def configuration
  PGit::Configuration.new
end

#current_projectObject



24
25
26
# File 'lib/pgit/pivotal/request.rb', line 24

def current_project
  PGit::CurrentProject.new(configuration)
end

#get_requestObject



12
13
14
# File 'lib/pgit/pivotal/request.rb', line 12

def get_request
  `curl -X GET -H 'X-TrackerToken: #{api_token}' #{link}`
end


16
17
18
# File 'lib/pgit/pivotal/request.rb', line 16

def link
  "https://www.pivotaltracker.com/services/#{api_version}/#{sublink}"
end