Class: Cukedep::Customization
- Inherits:
-
Object
- Object
- Cukedep::Customization
- Defined in:
- lib/cukedep/customization.rb
Instance Method Summary collapse
-
#build_handlers(directory) ⇒ Object
Retrieve before/after handlers from file Handlers are put in a Hash with keys :before_hooks, :after_hooks.
Instance Method Details
#build_handlers(directory) ⇒ Object
Retrieve before/after handlers from file Handlers are put in a Hash with keys :before_hooks, :after_hooks.
10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
# File 'lib/cukedep/customization.rb', line 10 def build_handlers(directory) handlers = nil filepath = directory + '/' + Cukedep::HookFilename if File.exist? filepath obj = Object.new obj.extend(HookDSL) hook_source = File.read(filepath) obj.instance_eval(hook_source) handlers = { before_hooks: obj.before_hooks, after_hooks: obj.after_hooks } end return handlers end |