Class: TeambitionApi::Helpers::Post

Inherits:
Object
  • Object
show all
Extended by:
Base
Defined in:
lib/teambition_api/helpers/post.rb

Constant Summary collapse

ACTION_HASH =
{
  get_post: "/api/posts/%s",
  get_project_post: "/api/projects/%s/posts",
  create_post: "/api/posts?access_token=%s",
  create_project_post: "/api/projects/%s/posts?access_token=%s"
}

Class Method Summary collapse

Methods included from Base

get, post

Class Method Details

.create_post(post = {}, access_token) ⇒ Object



23
24
25
# File 'lib/teambition_api/helpers/post.rb', line 23

def self.create_post(post = {}, access_token)
  post(ACTION_HASH[:create_post] % access_token, post)
end

.create_project_post(project_id, post = {}, access_token) ⇒ Object



27
28
29
# File 'lib/teambition_api/helpers/post.rb', line 27

def self.create_project_post(project_id, post = {}, access_token)
  post(ACTION_HASH[:create_project_post] % [project_id, access_token], post)
end

.get_post(id, access_token) ⇒ Object



13
14
15
16
# File 'lib/teambition_api/helpers/post.rb', line 13

def self.get_post(id, access_token)
  params = { access_token: access_token }
  get(ACTION_HASH[:get_post] % id, params)
end

.get_project_post(project_id, access_token) ⇒ Object



18
19
20
21
# File 'lib/teambition_api/helpers/post.rb', line 18

def self.get_project_post(project_id, access_token)
  params = { access_token: access_token }
  get(ACTION_HASH[:get_project_post] % project_id, params)
end