У меня есть простой метод, который извлекает данные из проекта Jira с назначенными пользователю задачами, которые еще предстоит выполнить. Есть ли способ уменьшить метод ниже, чтобы избежать rubocop condition size too high
error?
def initialize
@project = Jira::ProjectConnection.new('project_key').call
end
def assigned_task_list
project.issues.map do |issue|
next unless issue.fields.dig('status', 'name') != 'Done' && !issue.fields.dig('assignee', 'name').nil?
{
key: issue.key,
name: issue.fields.dig('assignee', 'name'),
email: issue.fields.dig('assignee', 'emailAddress'),
status: issue.fields.dig('status', 'name')
}
end
end