class PhoneNumbers
Public Class Methods
from(source)
click to toggle source
# File lib/order_information.rb, line 86 def self.from(source) doc = Nokogiri::HTML(source) numbers = doc.css("select[name=telSeq] > option").map { |option| PhoneNumber.new(option) } if numbers.empty? raise "Couldn't find any saved phone numbers in the information input page" end PhoneNumbers.new(numbers) end
Public Instance Methods
find_number(number)
click to toggle source
# File lib/order_information.rb, line 97 def find_number(number) detect { |phone_number| phone_number.number == number } end
selection_list()
click to toggle source
# File lib/order_information.rb, line 101 def selection_list map(&:list_item) end