Class: ShoppingCart::ValidateStep

Inherits:
Rectify::Command
  • Object
show all
Defined in:
app/commands/shopping_cart/validate_step.rb

Instance Method Summary collapse

Constructor Details

#initialize(step, order) ⇒ ValidateStep

Returns a new instance of ValidateStep.



3
4
5
6
# File 'app/commands/shopping_cart/validate_step.rb', line 3

def initialize(step, order)
  @step = step
  @order = order
end

Instance Method Details

#callObject



8
9
10
11
# File 'app/commands/shopping_cart/validate_step.rb', line 8

def call
  return broadcast(:invalid) unless @step && @order
  all_steps_valid? ? broadcast(:ok) :  broadcast(:invalid)
end