module ExMachina::Event::Validations

Public Instance Methods

error_messages() click to toggle source
# File lib/ex_machina/event/validations.rb, line 17
def error_messages
  errors.join(", ")
end
errors() click to toggle source
# File lib/ex_machina/event/validations.rb, line 4
def errors
  @errors ||= []
end
valid?() click to toggle source
# File lib/ex_machina/event/validations.rb, line 7
def valid?
  errors.empty?
end
validate() click to toggle source
# File lib/ex_machina/event/validations.rb, line 10
def validate
  errors.clear

  unless transitions.any?
    errors << "No transitions defined from '#{status}' status"
  end
end