Exception: Sequel::NoMatchingRow
- Defined in:
- lib/sequel/exceptions.rb
Overview
Error raised when the user requests a record via the first! or similar method, and the dataset does not yield any rows.
Constant Summary
Constants inherited from Error
Error::AdapterNotFound, Error::InvalidOperation, Error::InvalidValue, Error::PoolTimeoutError, Error::Rollback
Instance Attribute Summary collapse
-
#dataset ⇒ Object
The dataset that raised this NoMatchingRow exception.
Attributes inherited from Error
Instance Method Summary collapse
-
#initialize(msg = nil) ⇒ NoMatchingRow
constructor
If the first argument is a Sequel::Dataset, set the dataset related to the exception to that argument, instead of assuming it is the exception message.
Constructor Details
#initialize(msg = nil) ⇒ NoMatchingRow
If the first argument is a Sequel::Dataset, set the dataset related to the exception to that argument, instead of assuming it is the exception message.
63 64 65 66 67 68 69 |
# File 'lib/sequel/exceptions.rb', line 63 def initialize(msg=nil) if msg.is_a?(Sequel::Dataset) @dataset = msg msg = nil end super end |
Instance Attribute Details
#dataset ⇒ Object
The dataset that raised this NoMatchingRow exception.
59 60 61 |
# File 'lib/sequel/exceptions.rb', line 59 def dataset @dataset end |