Class: PhoneNumber

Inherits:
ActiveRecord::Base
  • Object
show all
Defined in:
app/models/phone_number.rb

Overview

create_table :phone_numbers do |t|

	t.column :phone_number, :string
	t.column :description, :string

	t.timestamps
end

Instance Method Summary collapse

Instance Method Details

#eql_to?(phone) ⇒ Boolean

Returns:

  • (Boolean)


20
21
22
# File 'app/models/phone_number.rb', line 20

def eql_to?(phone)
  self.phone_number.reverse.gsub(/[^0-9]/, "")[0..9] == phone.reverse.gsub(/[^0-9]/, "")[0..9]
end

#summary_lineObject



16
17
18
# File 'app/models/phone_number.rb', line 16

def summary_line
  "#{description} : #{phone_number}"
end

#to_data_hashObject



32
33
34
35
36
37
38
39
40
# File 'app/models/phone_number.rb', line 32

def to_data_hash
  to_hash(only: [
              :phone_number,
              :description,
              :created_at,
              :updated_at
          ]
  )
end

#to_labelObject



24
25
26
# File 'app/models/phone_number.rb', line 24

def to_label
  "#{description} : #{to_s}"
end

#to_sObject



28
29
30
# File 'app/models/phone_number.rb', line 28

def to_s
  "#{phone_number}"
end