Module: Okonomi::Taskmanager
- Defined in:
- lib/okonomi/taskmanager.rb,
lib/okonomi/taskmanager/tasks.rb,
lib/okonomi/taskmanager/users.rb,
lib/okonomi/taskmanager/client.rb,
lib/okonomi/taskmanager/version.rb,
lib/okonomi/taskmanager/resource.rb,
lib/okonomi/taskmanager/namespaces.rb,
lib/okonomi/taskmanager/task_types.rb,
lib/okonomi/taskmanager/task_labels.rb,
lib/okonomi/taskmanager/not_found_error.rb,
lib/okonomi/taskmanager/task_assignments.rb,
lib/okonomi/taskmanager/task_transitions.rb
Defined Under Namespace
Classes: Client, Error, Namespaces, NotFoundError, Resource, TaskAssignments, TaskLabels, TaskTransitions, TaskTypes, Tasks, Users
Constant Summary
collapse
- VERSION =
"0.0.2"
Class Method Summary
collapse
Class Method Details
.api_url ⇒ Object
20
21
22
|
# File 'lib/okonomi/taskmanager.rb', line 20
def self.api_url
@api_url
end
|
.api_url=(url) ⇒ Object
16
17
18
|
# File 'lib/okonomi/taskmanager.rb', line 16
def self.api_url=(url)
@api_url = url
end
|
.generate_token(application_id:, domain_id:, user_id:, api_key:, secret_key:) ⇒ Object
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
|
# File 'lib/okonomi/taskmanager.rb', line 40
def self.generate_token(
application_id:,
domain_id:,
user_id:,
api_key:,
secret_key:
)
payload = {
sub: user_id,
application_id: application_id,
domain_id: domain_id,
api_key: api_key
}
JWT.encode(payload, secret_key, "HS256")
end
|
.jwt_token ⇒ Object
28
29
30
|
# File 'lib/okonomi/taskmanager.rb', line 28
def self.jwt_token
@jwt_token
end
|
.jwt_token=(token) ⇒ Object
24
25
26
|
# File 'lib/okonomi/taskmanager.rb', line 24
def self.jwt_token=(token)
@jwt_token = token
end
|
.logger ⇒ Object
36
37
38
|
# File 'lib/okonomi/taskmanager.rb', line 36
def self.logger
@logger ||= Logger.new(STDOUT)
end
|
.logger=(logger) ⇒ Object
32
33
34
|
# File 'lib/okonomi/taskmanager.rb', line 32
def self.logger=(logger)
@logger = logger
end
|