Class: Carrier::Lookup::Perform
- Inherits:
-
Object
- Object
- Carrier::Lookup::Perform
- Defined in:
- lib/carrierlookup.rb
Constant Summary collapse
- DATA_PATH =
"#{File.dirname(__FILE__)}/../bin/_Data.csv"
Instance Attribute Summary collapse
-
#response ⇒ Object
Returns the value of attribute response.
Instance Method Summary collapse
-
#lookup(number) ⇒ Object
Perform carrier lookup.
Instance Attribute Details
#response ⇒ Object
Returns the value of attribute response.
9 10 11 |
# File 'lib/carrierlookup.rb', line 9 def response @response end |
Instance Method Details
#lookup(number) ⇒ Object
Perform carrier lookup
13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
# File 'lib/carrierlookup.rb', line 13 def lookup(number) number = lookup_ready(northern_format(format_number(number[:number]))) Ccsv.foreach(DATA_PATH) do |row| # Return after found if row[0] == number @response = { carrier: row[1], city: row[2], state: row[3], createdAt: row[4] } return @response end end return nil end |