Class: RemoteIssueFetch::Base
- Inherits:
-
EacRailsUtils::Models::Tableless
- Object
- EacRailsUtils::Models::Tableless
- RemoteIssueFetch::Base
- Includes:
- EacRailsUtils::Models::FetchErrors
- Defined in:
- app/models/remote_issue_fetch/base.rb,
app/models/remote_issue_fetch/base/_local_issue.rb,
app/models/remote_issue_fetch/base/_remote_issue.rb,
app/models/remote_issue_fetch/base/_provider_issue.rb
Instance Method Summary collapse
Instance Method Details
#author_present ⇒ Object
20 21 22 23 24 25 26 |
# File 'app/models/remote_issue_fetch/base.rb', line 20 def return if provider_issue.blank? return if .present? errors.add(:remote_code, "Usuário local não encontrado para \"#{provider_issue.}\"") end |
#provider_issue_present ⇒ Object
28 29 30 31 32 33 34 |
# File 'app/models/remote_issue_fetch/base.rb', line 28 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 |
#save ⇒ Object
36 37 38 39 40 41 42 43 |
# File 'app/models/remote_issue_fetch/base.rb', line 36 def save ::Issue.transaction do return false unless valid? return false unless save_local_issue return false unless save_remote_issue end true end |