Resultados da pesquisa a pedido "metaprogramming"

3 a resposta

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

10 a resposta

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, ...

1 a resposta

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 ...

2 a resposta

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 ...

1 a resposta

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) { ...

2 a resposta

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...

4 a resposta

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 ...

6 a resposta

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 ...

5 a resposta

Como transformar uma estrutura de caixa usando IL

Imagine que temos um mutável

5 a resposta

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...