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.



140
141
142
# File 'lib/semian.rb', line 140

def semian_identifier
  @semian_identifier
end

Instance Method Details

#to_sObject



142
143
144
145
146
147
148
149
150
151
152
153
# File 'lib/semian.rb', line 142

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