Configtoolkit.

Faz informação de fornecimento de arquivos de configuração (analisando) robusta e fácil
Baixe Agora

Configtoolkit. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Freeware
  • Preço:
  • FREE
  • Nome do editor:
  • Designing Patterns
  • Site do editor:
  • http://rubyforge.org/projects/jobmanager/
  • Sistemas operacionais:
  • Mac OS X
  • Tamanho do arquivo:
  • 67 KB

Configtoolkit. Tag


Configtoolkit. Descrição

Faz informações de fornecimento de arquivos de configuração (analisando) robustos e fáceis Você está cansado de escrever código personalizado para analisar e representar cada novo arquivo de configuração utilizado em seus programas? O Config Toolkit gera classes de configuração e pode preenchê-los robustamente analisando diferentes formatos de configuração Files.configtoolkit é uma ferramenta baseada em rubi gratuita que torna as informações de fornecimento de arquivos de configuração (analisando) robuste e fácil! Configtoolkit: · Permite que os programadores especifiquem o tipo de dados que devem ser carregados de um arquivo de configuração. O Toolkit automaticamente validará os dados do arquivo contra essa especificação ao carregar o arquivo, garantindo que a especificação sempre é obedecida e economizando o programador thetedious chore de redação de código de validação. · A automagicamente gera métodos de acesso ao parâmetro (getters, setters epredicados para testar a presença), Um operador de igualdade e um método + to_s +From a especificação da configuração. · Permite que os programadores criem arquivos de configuração, facilmente e programaticamente. Prova uma classe que pode carregar (parse) arquivos de configuração do Ruby (permitindo que a energia do Ruby seja usada nos arquivos de configuração) . · Fornece aulas que podem ser carregadas de (parse) e despejar para arquivos Yaml e Key-Valueconfiguration. · Fornece classes que podem ser carregadas e despejar para hashes. · Fornece uma classe que permite que o conteúdo de uma fonte de configuração tooverride o conteúdo de outro (Isso funciona com arquivos de configuração de qualquer formato ou hashes). · É muito extensível, permitindo que o motor seja usado w Ith FormatConfiguration FormsConfiguration e com regras de validação de dados personalizadas. Aqui estão alguns recursos principais de "configtoolkit": · O configtoolkit permite que os programadores definam uma nova classe de configuração especificando os parâmetros que estão incluídos na configuração. Uma especificação de parâmetros consiste na classe dos valores do parâmetro, seja ou não o paramater, e um valor padrão se o parâmetro não for necessário. · Os métodos Getter, Setter e Predicate são gerados automaticamente para uma nova classe de configuração para cada parâmetro especificado para obter o valor do parâmetro, definir o valor do parâmetro e testar se o parâmetro tem um valor. · Um método para limpar o valor de um parâmetro automaticamente é gerado para parâmetros opcionais. · Um bloco pode ser passado para o novo método de uma classe de configuração para inicializar a instância (consulte Configtoolkit :: baseconfig.new). · O configtoolkit (por padrão) imprimirá avisos quando encontrar parâmetros de configuração desconhecidos, permitindo que erros nos arquivos de configuração sejam descobertos rapidamente. · O comportamento do Configtoolkit para um determinado configtoolkit :: Baseconfig Child Class ou para uma instância de uma classe ConfigToolkit :: BaseconFig Child pode ser configurada através da especificação de um configtoolkit :: configtoolkitconfig. Agora, o comportamento do configtoolkit quando encontra um parâmetro desconhecido pode ser configurado (para ignorar o parâmetro desconhecido, para avisar sobre o parâmetro desconhecido, ou para aumentar um erro sobre o parâmetro desconhecido). · O RDOC pode detectar e gerar documentação para cada parâmetro em uma classe de configuração (consulte FAQ.txt para como ativar isso). · Existe um operador de igualdade para cada classe de configuração que determina a igualdade com base em se todos os valores de parâmetros são iguais. · Um método to_s que produz saída muito bonita existe para cada classe de configuração (configtoolkit :: baseconfig # to_s, alavancando o configtoolkit :: billyprwriter) · Os programadores podem especificar blocos de validação personalizados para cada parâmetro, para aplicar especificações não diretamente suportadas pelo mecanismo. · Os programadores podem definir um método em uma classe de configuração que será chamada para aplicar relacionamentos entre os valores de diferentes parâmetros (configtoolkit :: baseconfig # validate_all_values) · Os programadores podem criar classes de leitor personalizado e gravador para carregar e despejar para (respectivamente) formatos de arquivo de configuração não diretamente suportados pelo ConfigToolkit. · As classes de configuração podem ser aninhadas para qualquer profundidade entre si. · As classes de configuração têm suporte de primeira classe para os parâmetros de configuração da matriz. As restrições podem ser especificadas para um determinado parâmetro de matriz que garantirá que todos os elementos sejam de uma classe especificada e que existam um número especificado de elementos presentes (consulte Configtoolkit :: ConstrenceRray) · O Configtoolkit suporta várias configurações armazenadas em um único arquivo; É capaz de distinguir que diferentes configurações dentro de um arquivo pertencem a diferentes objetos de configuração. Por exemplo, as informações de configuração "Produção" e "teste" podem viver dentro do mesmo arquivo de configuração e podem ser carregadas em instâncias de configuração separadas (especificando um nome de objeto "contendo diferente" para cada configuração :: Baseconfig # Carregar chamada) · Uma classe leitor para ler (anal) arquivos de configuração do Ruby (Configtoolkit :: RubiReader) · Uma classe de leitura para ler (anal) Yaml Arquivos de configuração (Configtoolkit :: YamlReader) · Uma classe de escritor para despejar arquivos de configuração YAML (Configtoolkit :: Yamlwriter) · Uma classe do leitor para carregar a configuração diretamente de um hash (configtoolkit :: hashreader) · Uma classificação do escritor do despejo diretamente para um hash (configtoolkit :: hashwriter) · Uma classe de leitura para ler (parse) arquivos de configuração de valor chave (configtoolkit :: keyvaluereader) · Uma classe de escritor para despejar arquivos de configuração do valor-valor (configtoolkit :: keyvaluewriter) · A classes Configtoolkit :: KeyValuereReader e ConfigToolkit :: KeyValuewRiter pode ser configurada para funcionar com muitos formatos diferentes de arquivos de configuração de valor chave (via configtoolkit :: keyvalueconfig). · Uma classe leitor para obter uma configuração de vários arquivos de configuração, permitindo que um arquivo de configuração substitua outro (configtoolkit :: sobranceireiro) · O Configtoolkit inclui um conjunto de testes de unidade completa. · O código Configtoolkit tem comentários detalhados. · O código Configtoolkit tem vários programas de exemplo (no subdiretório de exemplos). · O pacote ConfigToolkit inclui uma extensa documentação, incluindo FAQ.txt e documentação para os formatos de arquivo de suporte. Requisitos: · Ruby.


Configtoolkit. Software Relacionado

wurfl.

Coleção de ferramentas de linha de comando e bibliotecas escritas em Ruby para usar e manipular o WURFL ...

250 23 KB

Download

zsh.

Shell de código aberto e aberto que você pode instalar e usar no seu Mac ...

222 2.6 MB

Download