Module: NAICS
- Defined in:
- lib/naics.rb,
lib/naics/version.rb
Constant Summary collapse
- VERSION =
"1.0.1"
Class Method Summary collapse
- .description ⇒ Object
- .explanation ⇒ Object
- .result_page ⇒ Object
- .search(code) ⇒ Object
- .version_info ⇒ Object
Class Method Details
.description ⇒ Object
24 25 26 27 28 |
# File 'lib/naics.rb', line 24 def self.description arr = @doc.css("h3[class='sixDigit']").text.split arr.shift (arr.length > 0) ? arr.join(' ') : nil end |
.explanation ⇒ Object
30 31 32 |
# File 'lib/naics.rb', line 30 def self.explanation @doc.css("p[class='copy sixDigitCopy']").text.strip.split('Illustrative Examples:')[0] end |
.result_page ⇒ Object
20 21 22 |
# File 'lib/naics.rb', line 20 def self.result_page HTTParty.post(@search_url, :query => {:code => @code}) end |
.search(code) ⇒ Object
10 11 12 13 14 15 16 17 18 |
# File 'lib/naics.rb', line 10 def self.search(code) @code = code @doc = Nokogiri::HTML(result_page) result = Hash.new result[:code] = code result[:description] = description result[:explanation] = explanation result end |
.version_info ⇒ Object
34 35 36 37 |
# File 'lib/naics.rb', line 34 def self.version_info puts "NAICS gem - v#{NAICS::VERSION}" puts "Author: Ed de Almeida ([email protected])" end |