Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1594 connectés 

  FORUM HardWare.fr
  Programmation
  Ruby/Rails

  Scripting, DSL

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Scripting, DSL

n°2206846
Profil sup​primé
Posté le 16-10-2013 à 05:21:37  answer
 

Salut,
 
C'est moche ou pas de faire des trucs de ce genre (instance_eval sur le contenu d'un fichier)

Code :
  1. class Script
  2.   def initialize
  3.     @settings = {}
  4.   end
  5.   def set(k, v)
  6.     @settings[k] = v
  7.   end
  8. end
  9. class Manager
  10.   def load!(file)
  11.     s = Script.new
  12.     s.instance_eval(IO.read(file))
  13.   end
  14. end


Je souhaiterai que les scripts soient écris en invoquant seulement des méthodes, blocks.
Je veux pas hériter d'une classe ou inclure un module de base pour les scripts.
J'ai découvert les DSL ca à l'air d'être ce que je recherche mais j'arrive pas à comprendre comment stocker les  
"@settings" ici dans l'exemple pour chaque script.
 
une fois le script chargé avec "load" comment faire pour savoir à partir de quel script est appelée la méthode "set"?
 

Code :
  1. # script1.rb
  2. set(:test, true)
  3. on(:event) do
  4.   "test"
  5. end


pour le moment j'utilise instance_eval sur une classe de base qui me permet de stocker et accéder aux objets facilement,
ça marche bien mais si vous avez de meilleures solutions.  :jap:

mood
Publicité
Posté le 16-10-2013 à 05:21:37  profilanswer
 

n°2206986
Profil sup​primé
Posté le 17-10-2013 à 07:31:02  answer
 

Un peu d'aide svp, j'avance pas. :bounce:


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Ruby/Rails

  Scripting, DSL

 

Sujets relatifs
Script shell scripting bash/Linux[Excel/VBA]Utilisation de .Close avec Scripting.FileSystemObject
Scripting bash[WSH Scripting] écrire dans fichier texte depuis fichier excel
[Résolu][Scripting]Ouverture de session/Mappage selon groupes[Résolu] [DOM Scripting] Afficher/masquer des images
[remote scripting] Pb pour afficher IE sur machine distante[VBScript] Livre Scripting orienté administration Windows
Windows Scripting...script photo : difficile à expliquer (dsl pour le titre)
Plus de sujets relatifs à : Scripting, DSL


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR