Config Toolkit

que hará información de la configuración de Sourcing (analizando), robusto y fácil
Descargar ahora

Config Toolkit Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • MIT License
  • Precio:
  • FREE
  • Nombre del editor:
  • Designing Patterns
  • Sitio web del editor:
  • http://rubyforge.org/projects/jobmanager/
  • Sistemas operativos:
  • Mac OS X
  • Tamaño del archivo:
  • 64 KB

Config Toolkit Etiquetas


Config Toolkit Descripción

Solución que hará información de la configuración de Sourcing (analizando) Archivos de configuración robustos y fáciles ¿Está cansado de escribir un código personalizado para representar y analizar cada nuevo archivo de configuración utilizado en sus aplicaciones? El kit de herramientas de configuración genera clases de configuración y puede rellenarlas de manera robusta al analizar diferentes formatos de archivos de configuración. Configtoolkit es el que: · permite que los programadores especifiquen El tipo de datos que deben cargarse desde un archivo de configuración. El kit de herramientas validará automáticamente los datos del archivo contra esta especificación al cargar el archivo, asegurando que la especificación siempre se obedece y guarde al programador la tediosa tarea del código de validación de escritura. para la presencia), un operador de igualdad y un método A + to_s + a partir de la especificación de la configuración. · Permite a los programadores crear archivos de configuración, de manera fácil y programática. · Proporciona una clase que puede cargar (analizar) archivos de configuración de Ruby (permitiendo la potencia completa de Ruby Para ser utilizado dentro de los archivos de configuración). · Proporciona clases que pueden cargarse (anal) y volcar a YAML y archivos de configuración de valor de teclas. · Proporciona clases que pueden cargarse y volcar a Hashes. · Proporciona una clase que permite el contenido de los contenidos de Una fuente de configuración para anular el contenido de otro (esto funciona con archivos de configuración de cualquier formato o hashes). · Es muy extensible, lo que permite al motor Para ser utilizado con archivos de configuración de formato personalizado y con reglas de validación de datos personalizadas. Aquí hay algunas características clave de "Config Toolkit": · El ConfigToolkit permite a los programadores definir una nueva clase de configuración especificando los parámetros que se incluyen en la configuración. Una especificación de parámetros consiste en la clase de los valores del parámetro, si se requiere o no el paramater, y el valor predeterminado no se requiere el parámetro. · Los métodos de Getter, Setter y Predicate se generan automáticamente para una nueva clase de configuración para cada parámetro específico para obtener el valor del parámetro, configure el valor del parámetro, y pruebe si el parámetro tiene un valor. · Un método para borrar el valor de un parámetro automáticamente se genera automáticamente para los parámetros opcionales. · Se puede pasar un bloque al nuevo método de una clase de configuración para inicializar la instancia (consulte ConfigToolkit :: BasaConFig.New). · RDOC puede detectar y generar documentación para cada parámetro en una clase de configuración (consulte la PAQ.TXT para cómo habilitar esto). · Existe un operador de igualdad para cada clase de configuración que determina la igualdad según si todos los valores de los parámetros son iguales. · Un método de TOUMS que produce una salida muy bonita existe para cada clase de configuración (ConfigToolkit :: Baseconfig # TO_S, aprovechando el ConfigToolkit :: PrettyPrintWriter) · Los programadores pueden especificar bloques de validación personalizados para cada parámetro, para hacer cumplir las especificaciones que no son compatibles directamente por el motor. · Los programadores pueden definir un método en una clase de configuración que se llamará para hacer cumplir las relaciones entre los valores de los diferentes parámetros (ConfigToolkit :: BasaConfig # validate_all_values) · Los programadores pueden crear clases de lectores y escritores personalizados para cargar y volcar a (respectivamente) Formatos de archivo de configuración que no son compatibles directamente por el ConfigToolkit. · Las clases de configuración pueden anidarse a cualquier profundidad dentro de la otra. · Las clases de configuración tienen soporte de primera clase para parámetros de configuración de matriz. Se pueden especificar restricciones para un parámetro de matriz dado que se asegurará de que todos los elementos sean de una clase específica y que haya un número específico de elementos presentes (consulte ConfigToolkit :: SritinedArray) · El ConfigToolkit admite múltiples configuraciones almacenadas en un solo archivo; Es capaz de distinguir que diferentes configuraciones dentro de un archivo pertenecen a diferentes objetos de configuración. Por ejemplo, la información de configuración de "producción" y "prueba" puede vivir dentro del mismo archivo de configuración y se puede cargar en instancias de configuración separadas (especificando un "nombre de objeto que contiene" diferente para cada ConfigToolkit :: Baseconfig # Cargar llamada) · Una clase de lector para leer (anal) archivos de configuración de Ruby (ConfigToolkit :: Rubyreader) · Una clase de lector para leer (anal) archivos de configuración de Yaml (ConfigToolkit :: YamlReader) · Una clase de escritor para descargar archivos de configuración de Yaml (ConfigToolkit :: Yamlwriter) · Una clase de lector para cargar la configuración directamente desde un hash (ConfigToolkit :: Hashreader) · Una clase de escritor Do Dump Configuration directamente a un hash (ConfigToolkit :: hashwriter) · Una clase de lector para leer (anal) archivos de configuración de valor clave (ConfigToolkit :: KeyvalueReader) · Una clase de escritor para descargar archivos de configuración de valor clave (ConfigToolkit :: KeyValuewriter) · El ConfigToolkit :: KeyvalueReReader y ConfigToolkit :: KeyValuewriter Classes se puede configurar para trabajar con muchos formatos diferentes de archivos de configuración de valor clave (a través de ConfigToolkit :: KeyvalueConfig). · Una clase de lector para obtener una configuración de varios archivos de configuración, lo que permite que un archivo de configuración anule otro (ConfigToolkit :: SNOVERIDERADER) · El ConfigToolkit incluye una suite de prueba de unidad completa. · El código ConfigToolkit tiene comentarios detallados. · El código ConfigToolkit tiene muchos programas de ejemplo (en el subdirectorio de ejemplos). · El paquete ConfigToolkit incluye una amplia documentación, incluida la Preguntas frecuentes y la documentación para los formatos de archivo de soporte. ¿Qué hay de nuevo en este lanzamiento: · El ConfigToolkit imprimirá una advertencia cuando se encuentra con un · Parámetro desconocido al cargar un archivo de configuración · (ConfigToolkit :: Baseconfig # carga y configToolkit :: Baseconfig # load_group). · Esto facilitará la captura de errores en los archivos de configuración. Previamente, · Tales parámetros desconocidos se ignoraron silenciosamente (gracias por la idea, inaki). · El ConfigToolkit ahora * en sí * se puede configurar. · ConfigToolkit :: ConfigToolkitConfig Configuraciones se puede especificar para un · ConfigToolkit :: Clase secundaria de Baseconfig o para una instancia de un · ConfigToolkit :: Clase de Baseconfig Child. El · ConfigToolkit :: configToolkitConfig permite la personalización de la carga · Y procesos de descarga. En este momento, es compatible con la modificación de la configuración de ConfigToolkit. · Comportamiento al encontrar un parámetro de configuración desconocido: el · ConfigToolkit puede ignorar el parámetro (el comportamiento en versiones anteriores), · Advierte sobre el parámetro (el nuevo comportamiento predeterminado), o recaudará un · ConfigToolkit :: ERROR SOBRE EL PARÁMETRO. Vea readme.txt para · más detalles.


Config Toolkit Software relacionado

Llamaxml

Biblioteca de análisis y formato de C ++ XML XML que es lo suficientemente pequeño como para ser usado en dispositivos de mano como PDA y Smartphones ...

162 443 KB

Descargar

Ruby / GSL

RUBY / GSL - Interfaz de Ruby a la GSL (Biblioteca Científica GNU) para computación numérica ...

172 706 KB

Descargar

Kwartz

Sistema de plantillas web que se dio cuenta de la independencia del concepto de la lógica de presentación ...

180 218 KB

Descargar