======API Nsetup 2.0====== __Cette API du futur Nsetup est loin d'être figée,\\ n'hésitez pas a faire dessus toutes les remarques qui vous viennent a l'esprit :\\ Son découpage est sans doute perfectible, et j'ai pu oublier des fonctions__ //Les fonctions publiques qui seront fournies par le socle de Nsetup, à la fois pour son propre usage et celui de ses modules : cette liste est un premier jet, et n'est sans doute pas exhaustive.// =====Nsetup::Config (core/Config.rb)===== //Cette classe est dans mon esprit une sorte de IniFile made in Nasgaia, qui permet d'acceder a un fichier de conf comme un hash a deux dimensions// * Nsetup::Config.new * Nsetup::Config.load * Nsetup::Config.update * Nsetup::Config.write =====Nsetup::Modules (core/Modules.rb)===== //La, c'est tout ce qui est gestion des modules : chargement, collecte d'info sur un/des modules, etc...// * Nsetup::Modules.load * Nsetup::Modules.list * Nsetup::Modules.infos * Nsetup::Modules.infos(nomModule) \\ ---- __**ATTENTION Les deux sections suivantes sont pas mal remises en causes sur la mailing-list: elles pourraient être supprimées de l'API prochainement**__ ---- =====Nsetup::Level (core/Level.rb)===== //Les fameux niveaux imaginés par jean-mi: Ici, on definit les objets represnetant les niveaux// * Nsetup::Level.new =====Nsetup::Profiles::Levels (core/profiles/Levels.rb)===== //Ici on les gere :-p// * Nsetup::Profiles::Levels.add(level) * Nsetup::Profiles::Levels.remove(level) * Nsetup::Profiles::Levels.list \\ ---- __**Si la notion de Level est supprimée, cette section pourrait être renommée en Nsetup::Sets, à voir**__ ---- =====Nsetup::Profiles::Sets (core/profiles/Sets.rb)===== //Meme principe pour les Set ( ensemble de modules par "theme": configuration d'un LAMP, installation, etc... un meme module peut appartenir a autant de themes que l'on le souhaite// * Nsetup::Profiles::Sets.add(set) * Nsetup::Profiles::Sets.remove(set) * Nsetup::Profiles::Sets.list =====Nsetup::Set (core/Set.rb)===== //Meme demarche que pour les levels...// * Nsetup::Set.new =====Nsetup::UI (core/UI.rb)===== // Les fonctions de detection et de selection de l'interface à utiliser en fonction du contexte// * Nsetup::UI.set(ui) * Nsetup::UI.autodetect

 
nsetup_api.txt · Dernière modification: 09/12/2005 21:59 par jean-mi
 
Recent changes RSS feed Creative Commons License Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki