class JishoHelper::JishoBreen
Attributes
example1[R]
example2[R]
Public Class Methods
new(keyword)
click to toggle source
# File lib/jisho_helper/jisho_breen.rb, line 4 def initialize keyword enc_jp = keyword.encode(Encoding::EucJP) url_safe_word = URI.escape(enc_jp) word_url = breen_url url_safe_word raw_example = get_info(word_url) example = raw_example.search('pre').children[0] unless example.nil? assign_examples example.text else @example1 = 'N/A' @example2 = 'N/A' end end
Public Instance Methods
assign_examples(example)
click to toggle source
# File lib/jisho_helper/jisho_breen.rb, line 19 def assign_examples example example = example.split example.each_with_index do |letter, i| break if !@example1.nil? && !@example2.nil? if letter == "A:" if i == 0 @example1 = example[i+1] else @example2 = example[i+1] end end end end
get_info(url)
click to toggle source
# File lib/jisho_helper/jisho_breen.rb, line 33 def get_info url json_data = Nokogiri::HTML(open(url).read) end
Private Instance Methods
breen_url(keyword)
click to toggle source
# File lib/jisho_helper/jisho_breen.rb, line 39 def breen_url keyword enc_word = URI.encode(keyword) "http://nihongo.monash.edu/cgi-bin/wwwjdic?1ZEE" + keyword +"=1=kana" end