Class: Slurper::Client

Inherits:
Object
  • Object
show all
Defined in:
lib/slurper/client.rb

Constant Summary collapse

CREATE_STORY_URL =
"https://www.pivotaltracker.com/services/v5/projects/#{Slurper::Config.project_id}/stories"
USERS_URL =
"https://www.pivotaltracker.com/services/v5/projects/#{Slurper::Config.project_id}/memberships"

Class Method Summary collapse

Class Method Details

.create(story) ⇒ Object



8
9
10
11
12
13
14
15
16
17
18
19
# File 'lib/slurper/client.rb', line 8

def self.create(story)
  result = RestClient.post(
    CREATE_STORY_URL,
    story.to_json,
    {
      "Content-Type" => "application/json",
      "X-TrackerToken" => Slurper::Config.token
    }
  )

  return result
end

.usersObject



21
22
23
24
25
26
# File 'lib/slurper/client.rb', line 21

def self.users
  JSON.parse(RestClient.get(
    USERS_URL,
    { "X-TrackerToken" => Slurper::Config.token }
  ).try(:body) || '[]')
end