Class: QED::Profile

Inherits:
Object
  • Object
show all
Defined in:
lib/qed/config.rb

Instance Method Summary collapse

Constructor Details

#initializeProfile

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