Exception: Sashite::Pmn::Error::Action

Inherits:
Sashite::Pmn::Error show all
Defined in:
lib/sashite/pmn/error.rb

Overview

Raised when an atomic action is malformed or fails validation.

Examples:

begin
  Sashite::Pmn::Action.new("invalid", "e4", "C:P")
rescue Sashite::Pmn::Error::Action => e
  warn "Invalid atomic action: #{e.message}"
end

Direct Known Subclasses

Location, Piece