Sha256: 6ecce5e1b5cc5e514edbbdba725a3e5b8f0b603e669ba8800c8c2e61dfda7514
Contents?: true
Size: 767 Bytes
Versions: 1
Compression:
Stored size: 767 Bytes
Contents
class ThinkingSphinx::SphinxError < StandardError def self.new_from_mysql(error) case error.message when /parse error/ replacement = ThinkingSphinx::ParseError.new(error.message) when /syntax error/ replacement = ThinkingSphinx::SyntaxError.new(error.message) when /query error/ replacement = ThinkingSphinx::QueryError.new(error.message) else replacement = new(error.message) end replacement.set_backtrace error.backtrace replacement end end class ThinkingSphinx::QueryError < ThinkingSphinx::SphinxError end class ThinkingSphinx::SyntaxError < ThinkingSphinx::QueryError end class ThinkingSphinx::ParseError < ThinkingSphinx::QueryError end class ThinkingSphinx::MixedScopesError < StandardError end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
thinking-sphinx-3.0.3 | lib/thinking_sphinx/errors.rb |