Method: Cukedep::Customization#build_handlers
- Defined in:
- lib/cukedep/customization.rb
#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 |