Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

326
Visualizações
Ruby: cómo hacer referencia a una variable definida fuera de un módulo

¿Cómo paso processor_pool al método dentro del módulo?

 class Dummy def initialize processor_pool = Concurrent::FixedThreadPool.new(10) @threadpool = Module.new do extend Concurrent::Promises::FactoryMethods def self.default_executor return processor_pool # this cannot find the processor_pool variable end end end end

Recibo el mismo error incluso si lo convierto en una variable de instancia como @processor_pool

over 4 years ago · Santiago Trujillo
1 Respostas
Responde à pergunta

0

Algo como esto (simplifiqué un poco tu clase para deshacerme de las dependencias por el bien del ejemplo, pero su estructura es la misma):

 class Dummy attr_reader :threadpool def initialize processor_pool = "It works" @threadpool = Module.new do define_method :default_executor do return processor_pool # this cannot find the processor_pool variable end module_function :default_executor end end end Dummy.new.threadpool.default_executor # => "It works"
over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda