Method: Effective::Order#assign_confirmed_if_valid!

Defined in:
app/models/effective/order.rb

#assign_confirmed_if_valid!Object

This lets us skip to the confirmed workflow for an admin…



552
553
554
555
556
557
558
559
560
561
# File 'app/models/effective/order.rb', line 552

def assign_confirmed_if_valid!
  return unless pending?

  self.state = EffectiveOrders::CONFIRMED
  return true if valid?

  self.errors.clear
  self.state = EffectiveOrders::PENDING
  false
end