Resultados da pesquisa a pedido "metaprogramming"
Como defino dinamicamente um método como privado?
Isso não parece funcionar: class Test private define_method :private_method do "uh!" end end puts Test.new.private_method
Como você escreve código cuja lógica está protegida contra futuras enumerações adicionais?
Estou com dificuldade para descrever esse problema. Talvez seja por isso que estou tendo dificuldade em encontrar uma boa solução (as palavras simplesmente não estão cooperando). Deixe-me explicar via código: // original code enum Fruit { Apple, ...
Usando variáveis locais em define_method
Eu gostaria de entender comodefine_method funciona e como usar corretamente as variáveis fora do bloco de definição. Aqui está o meu código: class Test def self.plugin for i in 1..2 define_method("test#{i}".to_sym) do p i end end end plugin end ...
Qual é o sentido do mecanismo de desvinculação do método Ruby?
Method#unbind [http://ruby-doc.org/core-2.2.3/Method.html#method-i-unbind] retorna umUnboundMethod referência ao método, que pode ser posteriormente associado a outro objeto ...
Aplicar função em cada elemento no pacote de parâmetros
Eu tenho a seguinte função de modelo com especialização: // Pass the argument through ... template<typename T, typename U=T> U convert(T&& t) { return std::forward<T>(t); } // ... but convert std::strings const char* convert(std::string s) { ...
Como passar argumentos para a metaclasse da definição de classe?
Eu estou tentando gerar dinamicamente classes em python 2.7 e estou querendo saber se você pode facilmente passar argumentos para a metaclasse do objeto de c...
Definição de classe dinâmica COM um nome de classe
Como defino dinamicamente uma classe no Ruby WITH um nome? Eu sei como criar uma classe dinamicamentesemum nome usando algo como: dynamic_class = Class.new do def method1 end endMas você não pode especificar um nome de classe. Eu quero criar ...
xecutando código para cada chamada de método em um módulo Ru
Estou escrevendo um módulo no Ruby 1.9.2 que define vários métodos. Quando qualquer um desses métodos é chamado, desejo que cada um deles execute uma determinada instrução primeir module MyModule def go_forth a re-used statement # code ...
Como transformar uma estrutura de caixa usando IL
Imagine que temos um mutável
Carregador de classe Java personalizado não está sendo usado para carregar dependências?
Eu tenho tentado configurar um classloader personalizado que intercepta classes para imprimir quais classes estão sendo carregadas no aplicativo. O classload...