module Nace::LookUpMethods
Public Instance Methods
code_for(name)
click to toggle source
look_up(code = nil)
click to toggle source
Lists all sub classifications of a specific classification If none code given, look up will return root classifications
Look up always returns items of the next lower level of classification
Example: look_up
(“S”)
> {¶ ↑
"S.94"=>"Activities of membership organisations", "S.95"=>"Repair of computers and personal and household goods", "S.96"=>"Other personal service activities"
}
Example look_up
(“S.94”)
> {¶ ↑
"S.94.1"=>"Activities of business, employers and professional membership organisations", "S.94.2"=>"Activities of trade unions", "S.94.9"=>"Activities of other membership organisations"
}
# File lib/nace/look_up_methods.rb, line 47 def look_up code = nil filter = if [nil, ""].include?(code) /^[A-Z]$/ else code = code.split(".") case code.size when 1 /^#{code[0]}.[0-9]*$/ when 2 /^#{code[0]}.#{code[1]}.[0-9]$/ when 3 then if code[2].size == 1 /^#{code[0]}.#{code[1]}.#{code[2]}[0-9]$/ else /^#{code[0]}.#{code[1]}.#{code[2]}$/ end end end return {} if filter.nil? classifications.select{ |k,v| k =~ filter } end