Exception: QueryStream::AmbiguousQueryWarning

Inherits:
Warning
  • Object
show all
Defined in:
lib/query_stream/errors.rb

Overview

一件検索で複数件ヒット

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(msg = nil, query: nil, location: nil, count: nil) ⇒ AmbiguousQueryWarning

Returns a new instance of AmbiguousQueryWarning.



82
83
84
85
86
87
# File 'lib/query_stream/errors.rb', line 82

def initialize(msg = nil, query: nil, location: nil, count: nil)
  super(msg || "一件検索で複数件ヒット(#{count}件): #{query}")
  @query    = query
  @location = location
  @count    = count
end

Instance Attribute Details

#countInteger (readonly)

ヒット件数

Returns:

  • (Integer)

    the current value of count



79
80
81
# File 'lib/query_stream/errors.rb', line 79

def count
  @count
end

#locationString (readonly)

ソースファイル名と行番号

Returns:

  • (String)

    the current value of location



79
80
81
# File 'lib/query_stream/errors.rb', line 79

def location
  @location
end

#queryString (readonly)

元の QueryStream 記法

Returns:

  • (String)

    the current value of query



79
80
81
# File 'lib/query_stream/errors.rb', line 79

def query
  @query
end