class Geocoder::Lookup::Test

Public Class Methods

add_stub(query_text, results) click to toggle source
# File lib/geocoder/lookups/test.rb, line 12
def self.add_stub(query_text, results)
  stubs[query_text] = results
end
read_stub(query_text) click to toggle source
# File lib/geocoder/lookups/test.rb, line 20
def self.read_stub(query_text)
  stubs.fetch(query_text) {
    return @default_stub unless @default_stub.nil?
    raise ArgumentError, "unknown stub request #{query_text}"
  }
end
reset() click to toggle source
# File lib/geocoder/lookups/test.rb, line 31
def self.reset
  @stubs = {}
  @default_stub = nil
end
set_default_stub(results) click to toggle source
# File lib/geocoder/lookups/test.rb, line 16
def self.set_default_stub(results)
  @default_stub = results
end
stubs() click to toggle source
# File lib/geocoder/lookups/test.rb, line 27
def self.stubs
  @stubs ||= {}
end

Public Instance Methods

name() click to toggle source
# File lib/geocoder/lookups/test.rb, line 8
def name
  "Test"
end

Private Instance Methods

results(query) click to toggle source
# File lib/geocoder/lookups/test.rb, line 38
def results(query)
  Geocoder::Lookup::Test.read_stub(query.text)
end