Class: QED::Profile
- Inherits:
-
Object
- Object
- QED::Profile
- Defined in:
- lib/qed/config.rb
Instance Method Summary collapse
- #After(type = :session, &procedure) ⇒ Object
- #Before(type = :session, &procedure) ⇒ Object
-
#initialize ⇒ Profile
constructor
A new instance of Profile.
Constructor Details
#initialize ⇒ Profile
Returns a new instance of Profile.
29 30 31 32 33 34 35 36 37 38 39 40 |
# File 'lib/qed/config.rb', line 29 def initialize #@local = ['test/demos', 'demos', 'qed'] @before = { :session=>[], :demo=>[], :step=>[] } @after = { :session=>[], :demo=>[], :step=>[] } #if file = Dir.glob('{.,}config/qed.{yml,yaml}').first # YAML.load(File.new(file)).each do |k,v| # __send__("#{k}=", v) # end #end end |
Instance Method Details
#After(type = :session, &procedure) ⇒ Object
52 53 54 55 |
# File 'lib/qed/config.rb', line 52 def After(type=:session, &procedure) @after[type] << procedure if procedure @after[type] end |
#Before(type = :session, &procedure) ⇒ Object
46 47 48 49 |
# File 'lib/qed/config.rb', line 46 def Before(type=:session, &procedure) @before[type] << procedure if procedure @before[type] end |