Class: TimeLogRobot::JIRA::WorkLogger

Inherits:
Object
  • Object
show all
Includes:
HTTParty
Defined in:
lib/time_log_robot/jira/work_logger.rb

Defined Under Namespace

Classes: UnauthorizedError

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.errorsObject

Returns the value of attribute errors.



13
14
15
# File 'lib/time_log_robot/jira/work_logger.rb', line 13

def errors
  @errors
end

.issue_keyObject

Returns the value of attribute issue_key.



13
14
15
# File 'lib/time_log_robot/jira/work_logger.rb', line 13

def issue_key
  @issue_key
end

.successesObject

Returns the value of attribute successes.



13
14
15
# File 'lib/time_log_robot/jira/work_logger.rb', line 13

def successes
  @successes
end

Class Method Details

.log_all(service:, time_entries:) ⇒ Object



15
16
17
18
19
20
21
# File 'lib/time_log_robot/jira/work_logger.rb', line 15

def log_all(service:, time_entries:)
  time_entries.each do |raw_entry|
    entry = Entry.new(service: service, raw_entry: raw_entry)
    log(entry) unless is_logged?(entry)
  end
  report!
end