Class: Zipcodr::ZipCode

Inherits:
Object
  • Object
show all
Defined in:
lib/zipcodr/zip_code.rb

Instance Method Summary collapse

Constructor Details

#initialize(row) ⇒ ZipCode

Returns a new instance of ZipCode.



6
7
8
9
10
11
# File 'lib/zipcodr/zip_code.rb', line 6

def initialize(row)
  return nil if row.nil?
  Zipcodr::columns.each_with_index do |field, index|
    self.instance_variable_set("@#{field.to_s}".to_sym, row[index])
  end
end

Instance Method Details

#valid?Boolean

Returns:

  • (Boolean)


13
14
15
# File 'lib/zipcodr/zip_code.rb', line 13

def valid?
  !zip.nil?
end