class DevFlow::TargetProcess
Constants
- ACCESS_TOKEN
- BASE_URI
- ENTITY_PATTERN
- USER_ID
Public Class Methods
assignments()
click to toggle source
# File lib/devflow/target_process.rb, line 27 def self.assignments where = "(GeneralUser.Id eq #{USER_ID})and" \ "(Assignable.EntityState.Name eq 'In Progress')" response = request( :get, "/api/v1/assignments", query: { where: where, include: "[Assignable[Id,Name]]" } ) response["Items"].map do |i| { id: i["Assignable"]["Id"], name: i["Assignable"]["Name"] } end end
check_config!()
click to toggle source
# File lib/devflow/target_process.rb, line 21 def self.check_config! raise ConfigError, "TP_ACCESS_TOKEN" unless ACCESS_TOKEN raise ConfigError, "TP_BASE_URL" unless BASE_URI raise ConfigError, "TP_ACCESS_TOKEN" unless ACCESS_TOKEN end
request(method, *args)
click to toggle source
# File lib/devflow/target_process.rb, line 41 def self.request(method, *args) response = send(method, *args) raise TargetProcess::RequestError, response unless response.code == 200 response end