class RuenSpeller::Controller
Public Instance Methods
check_text(text_to_check)
click to toggle source
# File lib/ruen_speller/controller.rb, line 9 def check_text(text_to_check) data_validate(text_to_check) @answers = json_parse! send_request(text_to_check, set_request_type(text_to_check)) if all_correct? true else @answers end end
Private Instance Methods
all_correct?()
click to toggle source
# File lib/ruen_speller/controller.rb, line 30 def all_correct? unless Request.get_questions_buffer.empty? Answer.get_answers_buffer.empty? end end
data_validate(data)
click to toggle source
# File lib/ruen_speller/controller.rb, line 36 def data_validate data data.map! do |entry| unless entry.kind_of?(String) unless entry.kind_of?(TrueClass || FalseClass) entry.consta else entry end else entry end end end
json_parse!(data)
click to toggle source
# File lib/ruen_speller/controller.rb, line 23 def json_parse!(data) JSON.parse(data).map! do |record| record["s"] = ["unrecognized"] if record["s"].empty? Answer.new(record["word"], record["s"]) end end
set_request_type(data)
click to toggle source
# File lib/ruen_speller/controller.rb, line 50 def set_request_type data data.last == true ? true : false end