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