Module: Semian::AdapterError

Included in:
Redis::OutOfMemoryError
Defined in:
lib/semian.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#semian_identifierObject

Returns the value of attribute semian_identifier.



123
124
125
# File 'lib/semian.rb', line 123

def semian_identifier
  @semian_identifier
end

Instance Method Details

#to_sObject



125
126
127
128
129
130
131
132
133
134
135
136
# File 'lib/semian.rb', line 125

def to_s
  message = super
  if @semian_identifier
    prefix = "[#{@semian_identifier}] "
    # When an error is created from another error's message it might
    # already have a semian identifier in their message
    unless message.start_with?(prefix)
      message = "#{prefix}#{message}"
    end
  end
  message
end