Module: NAICS

Defined in:
lib/naics.rb,
lib/naics/version.rb

Constant Summary collapse

VERSION =
"1.0.1"

Class Method Summary collapse

Class Method Details

.descriptionObject



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

.explanationObject



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_pageObject



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_infoObject



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