Exception: Familia::CrossDatabaseError

Inherits:
OperationModeError show all
Defined in:
lib/familia/errors.rb

Overview

Raised when atomic_write cannot include all DataType fields because they span multiple Redis databases (MULTI/EXEC cannot cross databases).

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(field_name, field_database, horreum_database) ⇒ CrossDatabaseError

Returns a new instance of CrossDatabaseError.



51
52
53
54
55
56
# File 'lib/familia/errors.rb', line 51

def initialize(field_name, field_database, horreum_database)
  @field_name = field_name
  @field_database = field_database
  @horreum_database = horreum_database
  super(build_message)
end

Instance Attribute Details

#field_databaseObject (readonly)

Returns the value of attribute field_database.



49
50
51
# File 'lib/familia/errors.rb', line 49

def field_database
  @field_database
end

#field_nameObject (readonly)

Returns the value of attribute field_name.



49
50
51
# File 'lib/familia/errors.rb', line 49

def field_name
  @field_name
end

#horreum_databaseObject (readonly)

Returns the value of attribute horreum_database.



49
50
51
# File 'lib/familia/errors.rb', line 49

def horreum_database
  @horreum_database
end