lib/qa/authorities/tgnlang.rb in qa-0.10.1 vs lib/qa/authorities/tgnlang.rb in qa-0.10.2

- old
+ new

@@ -1,20 +1,17 @@ require 'nokogiri' module Qa::Authorities class Tgnlang < Base - def search(q) - getTgnLang(q) + get_tgnlang(q) end - def getTgnLang(q) - obj = Array.new + def get_tgnlang(q) + obj = [] Tgnlang.languages.each do |h| - if h["label"].downcase.start_with?(q.downcase) - obj.push(h) - end + obj.push(h) if h["label"].downcase.start_with?(q.downcase) end obj end def self.languages @@ -25,23 +22,21 @@ File.open(language_filename) do |f| doc = Nokogiri::XML(f) lang_array = doc.css("Language").map do |lang| id = lang.css("Language_Code").first.text label = lang.css("Language_Name").first.text - {"id" => id, "label" => label} + { "id" => id, "label" => label } end end lang_array end end def find(id) id = id.downcase Tgnlang.languages.each do |h| - if h["label"].downcase == id - return h - end + return h if h["label"].downcase == id end - return {} + {} end end end