class CukeSalad::Director
Public Instance Methods
explain_the_role(description)
click to toggle source
TODO: Needs refactoring
# File lib/cukesalad/director.rb, line 8 def explain_the_role description name = ConstName.from description begin find_directives_for name rescue NameError raise "I can't find a role called '#{ name }'. Have you created it?\ne.g.\n module #{ name }\n end\n\n" end end
find_directives_for(something)
click to toggle source
# File lib/cukesalad/director.rb, line 26 def find_directives_for something Kernel.const_get( something ) end
how_do_i_perform(something)
click to toggle source
# File lib/cukesalad/director.rb, line 17 def how_do_i_perform something name = ConstName.from something begin find_directives_for name rescue NameError raise "I can't find a task called '#{ something }'. Have you created it?\ne.g.\n in_order_to '#{ something }' do\n raise \"TODO: You need to explain how to '#{ something }'\"\n end\n\n" end end