Exception: Expressir::Express::Error::SchemaParseFailure
- Inherits:
-
ExpressError
- Object
- StandardError
- ExpressError
- Expressir::Express::Error::SchemaParseFailure
- Defined in:
- lib/expressir/express/error.rb
Overview
Error raised when a schema file fails to parse
Instance Attribute Summary collapse
-
#filename ⇒ Object
readonly
Returns the value of attribute filename.
-
#original_error ⇒ Object
readonly
Returns the value of attribute original_error.
-
#parse_failure_cause ⇒ Object
readonly
Returns the value of attribute parse_failure_cause.
Instance Method Summary collapse
-
#initialize(filename, original_error) ⇒ SchemaParseFailure
constructor
Initialize a new SchemaParseFailure error.
Constructor Details
#initialize(filename, original_error) ⇒ SchemaParseFailure
Initialize a new SchemaParseFailure error
15 16 17 18 19 20 |
# File 'lib/expressir/express/error.rb', line 15 def initialize(filename, original_error) @filename = filename @original_error = original_error @parse_failure_cause = original_error.parse_failure_cause super("Failed to parse schema in file '#{filename}': #{original_error.}") end |
Instance Attribute Details
#filename ⇒ Object (readonly)
Returns the value of attribute filename.
10 11 12 |
# File 'lib/expressir/express/error.rb', line 10 def filename @filename end |
#original_error ⇒ Object (readonly)
Returns the value of attribute original_error.
10 11 12 |
# File 'lib/expressir/express/error.rb', line 10 def original_error @original_error end |
#parse_failure_cause ⇒ Object (readonly)
Returns the value of attribute parse_failure_cause.
10 11 12 |
# File 'lib/expressir/express/error.rb', line 10 def parse_failure_cause @parse_failure_cause end |