class ObjectifiedSessions::Errors::NoSuchFieldError

Raised when you try to read or write a field (via hash-indexing) that simply isn’t defined on your objectified session.

Attributes

field_name[R]
session_class[R]

Public Class Methods

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

  super("Class #{@session_class.name} has no field named #{@field_name.inspect}; its fields are: #{accessible_field_names.inspect}")
end

Public Instance Methods

accessible_field_names() click to toggle source
# File lib/objectified_sessions/errors.rb, line 23
def accessible_field_names
  session_class.accessible_field_names
end