class FlexColumns::Errors::InvalidDataInDatabaseError

FlexColumns::Errors::InvalidDataInDatabaseError: all errors raised because something is wrong with the data already stored in the database for a particular row and column.

Attributes

additional_message[R]
data_source[R]
raw_string[R]

Public Class Methods

new(data_source, raw_string, additional_message = nil) click to toggle source
Calls superclass method
# File lib/flex_columns/errors.rb, line 96
def initialize(data_source, raw_string, additional_message = nil)
  @data_source = data_source
  @raw_string = raw_string
  @additional_message = additional_message

  super(create_message)
end

Private Instance Methods

create_message() click to toggle source
# File lib/flex_columns/errors.rb, line 105
      def create_message
        out = %{When parsing the JSON in #{data_source.describe_flex_column_data_source}, which is:

#{FlexColumns::Util::StringUtils.abbreviated_string(raw_string)}

}
        out += additional_message if additional_message
        out
      end