Config-toolkit

Oplossing die informatiegegevens van (parsering) configuratiebestanden en gemakkelijk maken
Download nu

Config-toolkit Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • MIT License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Designing Patterns
  • Uitgever website:
  • http://rubyforge.org/projects/jobmanager/
  • Besturingssystemen:
  • Mac OS X
  • Bestandsgrootte:
  • 64 KB

Config-toolkit Tags


Config-toolkit Beschrijving

Oplossing die informatiegegevens van (parsering) configuratiebestanden en eenvoudig zal maken Ben je het beu om aangepaste code te schrijven om elk nieuw configuratiebestand te representeren en te ontleden dat in je applicaties wordt gebruikt? De configuratieklassen genereert configuratieklassen en kan ze robuusteren door verschillende formaten van configuratiebestanden te parseren. Configtoolkit is degene die: · Programmeurs kunnen specificeren het type gegevens dat moet worden geladen in een configuratiebestand. De Toolkit zal automatisch de gegevens van het bestand valideren tegen deze specificatie bij het laden van het bestand, zodat de specificatie altijd wordt gehoorzaamd en het programmeur opslaan en opslaan van de vervelende klus van het schrijven van validatiecode. · Automagically genereert parameter Accessor-methoden (Getters, Setters en Pricken Voor aanwezigheid), een gelijkheidsoperator en A + TO_S + -methode van de specificatie van de configuratie. · Hiermee kunt u programmateerconfiguratiebestanden, eenvoudig en programmatisch maken. · Biedt een klasse die (PARSE) Ruby-configuratiebestanden kan laden (waardoor u de volledige kracht van Ruby mogelijk maakt Binnen configuratiebestanden worden gebruikt). · Biedt klassen die kunnen laden van (parsse) en dump naar YAML- en Key-Value-configuratiebestanden. · Lanceert klassen die van en dumpen naar Hashes kunnen worden geladen. · Biedt een klasse die de inhoud van Eén configuratiebron om de inhoud van een ander te overschrijven (dit werkt met configuratiebestanden van elk formaat of hashes). · Is zeer uitgebreid, waardoor de motor mogelijk is Te gebruiken met configuratiebestanden op maat en met aangepaste gegevensvalidatieregels. Hier zijn enkele belangrijke functies van "Config Toolkit": · De configtoolkit stelt programmeurs in staat om een nieuwe configuratieklasse te definiëren door de parameters die zijn opgenomen in de configuratie op te geven. Een parameterspecificatie bestaat uit de klasse van de waarden van de parameter, of de paramater al dan niet vereist is en een standaardwaarde als de parameter niet vereist is. · Getter, setter en predicaatmethoden worden automatisch gegenereerd voor een nieuwe configuratieklasse voor elke opgegeven parameter om de waarde van de parameter te krijgen, de waarde van de parameter in en te testen of de parameter een waarde heeft. · Een methode om de waarde van een parameter automatisch te wissen, wordt gegenereerd voor optionele parameters. · Een blok kan worden doorgegeven aan de nieuwe methode van een configuratieklasse om het exemplaar te initialiseren (zie ConfigToolkit :: baseconfig.nieuw). · RDOC kan documentatie opdagen en genereren voor elke parameter in een configuratieklasse (zie FAQ.TXT om dit in te schakelen). · Er bestaat een gelijkheidsoperator voor elke configuratieklasse die de gelijkheid bepaalt op basis van de vraag of alle parameterwaarden gelijk zijn. · A TO_S-methode die zeer mooie uitvoer produceert, bestaat voor elke configuratieklasse (Configtoolkit :: Baseconfig # to_s, gebruikmakend van de configtoolkit :: PrettyPrintWriter) · Programmeurs kunnen aangepaste validatieblokken voor elke parameter specificeren, om specificaties die niet rechtstreeks door de motor worden ondersteund. · Programmeurs kunnen een methode in een configuratieklasse definiëren die zal worden opgeroepen om relaties tussen de waarden van verschillende parameters te handhaven (ConfigToolkit :: baseconfig # validate_all_values) · Programmeurs kunnen aangepaste lezer- en schrijverklassen maken om te laden van en dumpen naar (respectievelijk) configuratiebestandsindelingen die niet rechtstreeks worden ondersteund door de ConfigToolkit. · Configuratieklassen kunnen op elke diepte in elkaar worden genest. · Configuratieklassen hebben eersteklas-ondersteuning voor arrayconfiguratieparameters. Beperkingen kunnen worden opgegeven voor een bepaalde array-parameter die ervoor zorgt dat alle elementen van een gespecificeerde klasse zijn en dat er een bepaald aantal aanwezige elementen aanwezig zijn (zie ConfigToolkit :: ConFurlayArray) · De ConfigToolkit ondersteunt meerdere configuraties die in één bestand zijn opgeslagen; Het is in staat om te onderscheiden dat verschillende configuraties binnen een bestand behoren tot verschillende configuratieobjecten. "Productie" en "Test" -configuratie-informatie kan bijvoorbeeld in hetzelfde configuratiebestand leven en kunnen worden geladen in afzonderlijke configuratie-instanties (door een andere "Containing-objectnaam" op te geven voor elke configtoolkit :: baseconfig # load call) · Een lezer-klasse om (parse) Ruby-configuratiebestanden (ConfigToolkit :: RubyReader) te lezen) · Een lezer-klasse om YAML-configuratiebestanden (CONFITETOOLKIT :: YAMLREADER) te lezen (ConfigToolkit :: Yamlreader) · Een schrijverklasse om YAML-configuratiebestanden (ConfigToolkit :: YamlWriter) te dumpen) · Een lezerklasse om de configuratie rechtstreeks van een hash (Configtoolkit :: HashReader) te laden · Een schrijverklasse Dump-configuratie rechtstreeks naar een hash (configtoolkit :: hashwriter) · Een lezerklasse om (PARSE) Key-Value Configuration-bestanden te lezen (ConfigToolkit :: KeyvaluErader) · Een schrijverklasse om key-value-configuratiebestanden te dumpen (ConfigToolkit :: KeyvaluWriter) · De Configtoolkit :: Keyvaluerader en ConfigToolkit :: KeyvaluWriter-lessen kunnen worden geconfigureerd om te werken met veel verschillende formaten van key-value-configuratiebestanden (via ConfigToolkit :: Keyvalueconfig). · Een lezerklasse om één configuratie van meerdere configuratiebestanden te kopen, zodat het ene configuratiebestand een andere kan overschrijven (ConfigToolkit :: Overschrijding) · De configtoolkit bevat een volledige eenheidstestsuite. · De configtoolkit-code heeft gedetailleerde opmerkingen. · De configtoolkit-code heeft veel voorbeeldprogramma's (in de subdirectory van de voorbeelden). · Het ConfigToolkit-pakket bevat uitgebreide documentatie, inclusief faq.txt en documentatie voor de ondersteuningsbestandsindelingen. Wat is er nieuw in deze release: · De configtoolkit zal een waarschuwing afdrukken wanneer het een · Onbekende parameter bij het laden van een configuratiebestand · (Configtoolkit :: Baseconfig # load en configtoolkit :: baseconfig # load_group). · Dit maakt het gemakkelijker om fouten in configuratiebestanden te vangen. Eerder, · Dergelijke onbekende parameters werden stil genegeerd (bedankt voor het idee, inaki). · De configtoolkit nu * zelf * kan worden geconfigureerd. · Configtoolkit :: Configtoolkitconfig-configuraties kunnen worden opgegeven voor een · Configtoolkit :: Baseconfig-kindklasse of voor een voorbeeld van een · Configtoolkit :: Baseconfig Child Class. De · Configtoolkit :: Configtoolkitconfig staat aanpassingen toe van het laden · En dumpingprocessen. Op dit moment ondersteunt het het wijzigen van de ConfigToolkit's · Gedrag bij het tegenkomen van een onbekende configuratieparameter: de · Configtoolkit kan de parameter (het gedrag in eerdere versies) negeren, · Waarschuwen voor de parameter (het nieuwe standaardgedrag) of breng een · Configtoolkit :: Fout over de parameter. Zie leesme.txt voor · meer details.


Config-toolkit Gerelateerde software

Ruby / GSL

Ruby / GSL - Ruby-interface naar de GSL (GNU-wetenschappelijke bibliotheek) voor numerieke computergebruik ...

172 706 KB

Downloaden

Schewasel

Platform-onafhankelijke tekstschaal om toegang te krijgen tot relationele databases die JDBC ondersteunen ...

167 31 KB

Downloaden

YM4R

YM4R biedt gebruiksgemak voor de Google Maps en de Yahoo! Kaarten Bouwblok API's van Ruby and Rails ...

180 12 KB

Downloaden