lib/mobiusloop/mobius_steps.rb in mobiusloop-0.1.3 vs lib/mobiusloop/mobius_steps.rb in mobiusloop-0.1.5
- old
+ new
@@ -1,7 +1,8 @@
require 'mobiusloop/outcome'
require 'mobiusloop/scale'
+require 'mobiusloop/objective'
@name = nil
@outcome = nil
@target = nil
@target_date = nil
@@ -19,18 +20,19 @@
@name = arg2
@target = arg1
@target_date = arg3
end
-When(/^we measure progress with "([^"]*)"$/) do |arg1|
+# Replace outcome name with scenario name (in hooks.rb)
+Then(/^measure progress with "([^"]*)"$/) do |arg1|
+ objective = Objective.get_current
scale_class = arg1.gsub(/\s+/, "") # turns 'My Custom Scale' into MyCustomScale
@outcome = Outcome.new(@name, Object::const_get(scale_class).new())
+ objective.add_outcome(@outcome)
+
@outcome.baseline = @baseline.to_i
@outcome.baseline_date = @baseline_date
@outcome.target = @target.to_i
@outcome.target_date = @target_date
puts @outcome.measure
-end
-
-Then(/^report progress towards targets$/) do
puts @outcome.report
-end
+end
\ No newline at end of file