Config Toolkit

Solução que fará com que o fornecimento de informações (analising) arquivos de configuração robustos e fáceis
Baixe Agora

Config Toolkit Classificação e resumo

Propaganda

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

Config Toolkit Tag


Config Toolkit Descrição

Solução que fará com que a informação de fornecimento (analising) arquivos de configuração robusta e fácil Você está cansado de escrever código personalizado para representar e analisar cada novo arquivo de configuração utilizado em seus aplicativos? O Config Toolkit gera classes de configuração e pode preenchê-las robustamente analisando diferentes formatos de configuração Files.configtoolkit é o que: · Permite que os programadores especifiquem O tipo de dados que devem ser carregados de um arquivo de configuração. O kit de ferramentas irá validar automaticamente os dados do arquivo em relação a essa especificação ao carregar o arquivo, garantindo que a especificação sempre seja obedecida e salvando o programador a tarefa tediosa do código de validação de escrita. · Autagicamente gera métodos de parâmetros acessores (getters, setters e predicados para testar Para presença), um operador de igualdade e um método + to_s + da especificação da configuração. · Permite que os programadores criem arquivos de configuração, facilmente e programaticamente. · Fornece uma classe que pode carregar arquivos de configuração do Ruby (permitindo o poder total do Ruby Para ser usado dentro de arquivos de configuração). · Fornece classes que podem ser carregadas de (parse) e despeje para arquivos de configuração de Yaml e Valor Key. · Fornece classes que podem carregar e despejar para hashes. · Fornece uma classe que permite o conteúdo de Uma fonte de configuração para substituir o conteúdo de outro (isso funciona com arquivos de configuração de qualquer formato ou hashes). · É muito extensível, permitindo o motor Para ser usado com arquivos de configuração de formato personalizado e com regras de validação de dados personalizadas. Aqui estão alguns recursos principais do "Config Toolkit": · 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 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. O que há de novo nesta versão: · O Configtoolkit imprimirá um aviso quando encontrar um · Parâmetro desconhecido ao carregar um arquivo de configuração · (Configtoolkit :: baseconfig # Carregar e configtoolkit :: baseconfig # load_group). · Isso facilitará os erros nos arquivos de configuração. Anteriormente, · Tais parâmetros desconhecidos foram ignorados silenciosamente (obrigado pela ideia, inaki). · O Configtoolkit agora * pode ser configurado. · Configtoolkit :: configtoolkitconfig configurações pode ser especificado para um · Configtoolkit :: Baseconfig Child Class ou para uma instância de um · Configtoolkit :: Baseconfig Child Class. O · Configtoolkit :: configtoolkitconfig permite personalização do carregamento · E dumping processes. No momento, ele suporta modificar o configtoolkit · Comportamento ao encontrar um parâmetro de configuração desconhecido: o · Configtoolkit pode ignorar o parâmetro (o comportamento nas versões anteriores), · Avisar sobre o parâmetro (o novo comportamento padrão), ou aumentar um · Configtoolkit :: Erro sobre o parâmetro. Veja Readme.txt for. · mais detalhes.


Config Toolkit Software Relacionado

Llamaxml.

C ++ XML Analising e Biblioteca de Formatação que é pequena o suficiente para ser usada em dispositivos portáteis, como PDAs e smartphones ...

162 443 KB

Download

Ruby / gsl.

Ruby / GSL - Ruby Interface para a GSL (Biblioteca Científica GNU) para computação numérica ...

172 706 KB

Download

Kwartz.

Sistema de modelo Web que percebeu a independência do conceito de lógica de apresentação ...

180 218 KB

Download