| line.rb - warvox - VoIP based wardialing tool, forked from rapid7/warvox. | |
| git clone git://jay.scot/warvox | |
| Log | |
| Files | |
| Refs | |
| README | |
| --- | |
| line.rb (704B) | |
| --- | |
| 1 # == Schema Information | |
| 2 # | |
| 3 # Table name: lines | |
| 4 # | |
| 5 # id :integer not null, primary key | |
| 6 # created_at :datetime | |
| 7 # updated_at :datetime | |
| 8 # number :text not null | |
| 9 # project_id :integer not null | |
| 10 # line_type :text | |
| 11 # notes :text | |
| 12 # | |
| 13 | |
| 14 class Line < ApplicationRecord | |
| 15 has_many :line_attributes, dependent: :delete_all | |
| 16 belongs_to :project | |
| 17 | |
| 18 def set_attribute(name, value, ctype='text/plain') | |
| 19 la = LineAttribute.where(line_id: self.id, project_id: self.project_… | |
| 20 la.value = value | |
| 21 la.ctype = ctype | |
| 22 la.save | |
| 23 la | |
| 24 end | |
| 25 | |
| 26 def get_attribute(name) | |
| 27 LineAttribute.where(line_id: self[:id], name: name).first | |
| 28 end | |
| 29 end |