Class: KenAll::Post
- Inherits:
-
Object
- Object
- KenAll::Post
- Defined in:
- lib/ken_all/post.rb
Constant Summary collapse
- NOT_FOUND =
/^以下に掲載がない場合$/
- NEXT_ADDRESS =
/^.+の次に番地がくる場合$/
- WHOLE_PLACE =
/.+一円$/
Instance Attribute Summary collapse
-
#address1 ⇒ Object
Returns the value of attribute address1.
-
#address2 ⇒ Object
Returns the value of attribute address2.
-
#address3 ⇒ Object
Returns the value of attribute address3.
-
#address_kana1 ⇒ Object
Returns the value of attribute address_kana1.
-
#address_kana2 ⇒ Object
Returns the value of attribute address_kana2.
-
#address_kana3 ⇒ Object
Returns the value of attribute address_kana3.
-
#code ⇒ Object
Returns the value of attribute code.
Instance Method Summary collapse
- #adr_end? ⇒ Boolean
- #adr_start? ⇒ Boolean
-
#initialize(row = nil) ⇒ Post
constructor
A new instance of Post.
- #to_array ⇒ Object
Constructor Details
#initialize(row = nil) ⇒ Post
Returns a new instance of Post.
10 11 12 13 14 15 16 17 18 19 20 |
# 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 |
Instance Attribute Details
#address1 ⇒ Object
Returns the value of attribute address1.
9 10 11 |
# File 'lib/ken_all/post.rb', line 9 def address1 @address1 end |
#address2 ⇒ Object
Returns the value of attribute address2.
9 10 11 |
# File 'lib/ken_all/post.rb', line 9 def address2 @address2 end |
#address3 ⇒ Object
Returns the value of attribute address3.
9 10 11 |
# File 'lib/ken_all/post.rb', line 9 def address3 @address3 end |
#address_kana1 ⇒ Object
Returns the value of attribute address_kana1.
9 10 11 |
# File 'lib/ken_all/post.rb', line 9 def address_kana1 @address_kana1 end |
#address_kana2 ⇒ Object
Returns the value of attribute address_kana2.
9 10 11 |
# File 'lib/ken_all/post.rb', line 9 def address_kana2 @address_kana2 end |
#address_kana3 ⇒ Object
Returns the value of attribute address_kana3.
9 10 11 |
# File 'lib/ken_all/post.rb', line 9 def address_kana3 @address_kana3 end |
#code ⇒ Object
Returns the value of attribute code.
9 10 11 |
# File 'lib/ken_all/post.rb', line 9 def code @code end |
Instance Method Details
#adr_end? ⇒ Boolean
26 27 28 |
# File 'lib/ken_all/post.rb', line 26 def adr_end? (!(self.address3 =~ /(/) && self.address3 =~ /)/) || (!(self.address_kana3 =~ /\(/) && self.address_kana3 =~ /\)/) end |
#adr_start? ⇒ Boolean
22 23 24 |
# File 'lib/ken_all/post.rb', line 22 def adr_start? (self.address3 =~ /(/ && !(self.address3 =~ /)/)) || (self.address_kana3 =~ /\(/ && !(self.address_kana3 =~ /\)/)) end |
#to_array ⇒ Object
30 31 32 33 34 35 36 |
# 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 |