Class: TeambitionApi::Helpers::Post
- Inherits:
-
Object
- Object
- TeambitionApi::Helpers::Post
- 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
- .create_post(post = {}, access_token) ⇒ Object
- .create_project_post(project_id, post = {}, access_token) ⇒ Object
- .get_post(id, access_token) ⇒ Object
- .get_project_post(project_id, access_token) ⇒ Object
Methods included from Base
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 |