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