class KenAll::Post

Constants

NEXT_ADDRESS
NOT_FOUND
WHOLE_PLACE

Attributes

address1[RW]
address2[RW]
address3[RW]
address_kana1[RW]
address_kana2[RW]
address_kana3[RW]
code[RW]

Public Class Methods

new(row = nil) click to toggle source
# File lib/ken_all/post.rb, line 10
def initialize(row = nil)
  unless row.nil?
    self.code = row[2]
    self.address1 = row[6]
    self.address2 = row[7]
    self.address3 = row[8]
    self.address_kana1 = row[3]
    self.address_kana2 = row[4]
    self.address_kana3 = row[5]
  end
end

Public Instance Methods

adr_end?() click to toggle source
# File lib/ken_all/post.rb, line 26
def adr_end?
  (!(self.address3 =~ /(/) && self.address3 =~ /)/) || (!(self.address_kana3 =~ /\(/) && self.address_kana3 =~ /\)/)
end
adr_start?() click to toggle source
# File lib/ken_all/post.rb, line 22
def adr_start?
  (self.address3 =~ /(/ && !(self.address3 =~ /)/)) || (self.address_kana3 =~ /\(/ && !(self.address_kana3 =~ /\)/))
end
to_array() click to toggle source
# File lib/ken_all/post.rb, line 30
def to_array
  if self.address3 =~ NOT_FOUND || self.address3 =~ NEXT_ADDRESS || self.address3 =~ WHOLE_PLACE
    self.address3 = ""
    self.address_kana3 = ""
  end
  [self.code, self.address1, self.address2, self.address3, self.address_kana1, self.address_kana2, self.address_kana3]
end