class JishoHelper::JishoJisho
Attributes
kana[R]
kanji[R]
Public Class Methods
new(keyword)
click to toggle source
# File lib/jisho_helper/jisho_jisho.rb, line 4 def initialize keyword word_url = jisho_url keyword json_data = JSON.parse(get_info(word_url)) unless json_data['data'].empty? @kanji = json_data['data'][0]['japanese'][0]['word'] @kana = json_data['data'][0]['japanese'][0]['reading'] else @kanji = 'N/A' @kana = 'N/A' end end
Public Instance Methods
get_info(url)
click to toggle source
# File lib/jisho_helper/jisho_jisho.rb, line 17 def get_info url json_data = Nokogiri::HTML(open(url).read) end
Private Instance Methods
jisho_url(keyword)
click to toggle source
# File lib/jisho_helper/jisho_jisho.rb, line 23 def jisho_url keyword keyword = URI.encode(keyword) "http://beta.jisho.org/api/v1/search/words?keyword=" + keyword end