class ObjectifiedSessions::Errors::DuplicateFieldStorageNameError

Raised when you try to define a field that has a different name, but the same storage name, as a previously-defined field.

Attributes

new_field_name[R]
original_field_name[R]
session_class[R]
storage_name[R]

Public Class Methods

new(session_class, original_field_name, new_field_name, storage_name) click to toggle source
Calls superclass method
# File lib/objectified_sessions/errors.rb, line 45
def initialize(session_class, original_field_name, new_field_name, storage_name)
  @session_class = session_class
  @original_field_name = original_field_name
  @new_field_name = new_field_name
  @storage_name = storage_name

  super("Class #{@session_class.name} already has a field, #{@original_field_name.inspect}, with storage name #{@storage_name.inspect}; you can't define field #{@new_field_name.inspect} with that same storage name.")
end