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_urlObject



20
21
22
# File 'lib/okonomi/taskmanager.rb', line 20

def self.api_url
  @api_url
end

.api_url=(url) ⇒ Object

Your code goes here…



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_tokenObject



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

.loggerObject



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