У меня есть базовый класс с self.call
методом:
module Jira
class Base
def self.call
issue = client.Issue.build
issue.save(required_fields)
end
private
def client
@client ||= Jira::JiraConnection.new.call
end
def required_fields; end
end
end
, который должен вызываться в следующем классе:
module Jira
module Support
module AutoResolved
class NewCollaborator < Jira::Base
def required_fields
{
'fields' => {
'summary' => 'Add <Github user> collaborator to <github_repo>',
'description' => 'This is an automatic confirmation ticket'
'project' => { 'key' => 'SUP' }
}
}
end
end
end
end
end
В консоли рельсов я пытался ::Jira::Support::AutoResolved::NewCollaborator.new.call
но я получаю сообщение об ошибке:
NoMethodError: undefined method `call' for #<Jira::Support::AutoResolved::NewCollaborator:0x00007fbcc3b8abc8>