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_token ⇒ Object



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

def api_token
  current_project.api_token
end

#api_version ⇒ Object



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

def api_version
  "v5"
end

#before_initialize ⇒ Object



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

def before_initialize
  @project_id = current_project.id
end

#configuration ⇒ Object



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

def configuration
  PGit::Configuration.new
end

#current_project ⇒ Object



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

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

#get_request ⇒ Object



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