Class: RedmineRemotes::Tableless::RemoteIssueFetch::Base

Inherits:
EacRailsUtils::Models::Tableless
  • Object
show all
Includes:
EacRailsUtils::Models::FetchErrors
Defined in:
app/models/redmine_remotes/tableless/remote_issue_fetch/base.rb,
app/models/redmine_remotes/tableless/remote_issue_fetch/base/_local_issue.rb,
app/models/redmine_remotes/tableless/remote_issue_fetch/base/_provider_issue.rb

Direct Known Subclasses

Create, Update

Instance Method Summary collapse

Instance Method Details

#author_presentObject



21
22
23
24
25
26
27
# File 'app/models/redmine_remotes/tableless/remote_issue_fetch/base.rb', line 21

def author_present
  return if provider_issue.blank?
  return if local_issue_author.present?

  errors.add(:remote_code,
             "Usuário local não encontrado para \"#{provider_issue.author_login}\"")
end

#provider_issue_presentObject



29
30
31
32
33
34
35
# File 'app/models/redmine_remotes/tableless/remote_issue_fetch/base.rb', line 29

def provider_issue_present
  return if issue_remote_code.blank?
  return if provider_issue.present?

  errors.add(:remote_code,
             "Demanda remota não encontrada com o código \"#{issue_remote_code}\"")
end