class RubyJisho::Search

Queries the Jisho API and returns a Results object

Attributes

query[R]

Public Class Methods

new(query) click to toggle source
# File lib/ruby_jisho/search.rb, line 8
def initialize(query)
  @query = query
end

Public Instance Methods

results() click to toggle source
# File lib/ruby_jisho/search.rb, line 12
def results
  @results ||= Results.new(json_response)
end

Private Instance Methods

endpoint() click to toggle source
# File lib/ruby_jisho/search.rb, line 22
def endpoint
  'http://jisho.org/api/v1/search/words?keyword='
end
json_response() click to toggle source
# File lib/ruby_jisho/search.rb, line 18
def json_response
  @json_response ||= Faraday.get(endpoint + query).body
end