Exception: FlexColumns::Errors::NoSuchFieldError
- Inherits:
-
FieldError
- Object
- StandardError
- Base
- FieldError
- FlexColumns::Errors::NoSuchFieldError
- Defined in:
- lib/flex_columns/errors.rb
Overview
Raised when you try to read or write data for a field that isn’t defined.
Instance Attribute Summary collapse
-
#all_field_names ⇒ Object
readonly
Returns the value of attribute all_field_names.
-
#data_source ⇒ Object
readonly
Returns the value of attribute data_source.
-
#field_name ⇒ Object
readonly
Returns the value of attribute field_name.
Instance Method Summary collapse
-
#initialize(data_source, field_name, all_field_names) ⇒ NoSuchFieldError
constructor
A new instance of NoSuchFieldError.
Constructor Details
#initialize(data_source, field_name, all_field_names) ⇒ NoSuchFieldError
Returns a new instance of NoSuchFieldError.
20 21 22 23 24 25 26 27 28 29 |
# File 'lib/flex_columns/errors.rb', line 20 def initialize(data_source, field_name, all_field_names) @data_source = data_source @field_name = field_name @all_field_names = all_field_names super(%{You tried to set field #{field_name.inspect} of #{data_source.describe_flex_column_data_source}. However, there is no such field defined on that flex column; the defined fields are: #{all_field_names.join(", ")}}) end |
Instance Attribute Details
#all_field_names ⇒ Object (readonly)
Returns the value of attribute all_field_names.
18 19 20 |
# File 'lib/flex_columns/errors.rb', line 18 def all_field_names @all_field_names end |
#data_source ⇒ Object (readonly)
Returns the value of attribute data_source.
18 19 20 |
# File 'lib/flex_columns/errors.rb', line 18 def data_source @data_source end |
#field_name ⇒ Object (readonly)
Returns the value of attribute field_name.
18 19 20 |
# File 'lib/flex_columns/errors.rb', line 18 def field_name @field_name end |