class Flight
Attributes
date[RW]
fares[RW]
from[RW]
to[RW]
Public Class Methods
new(params)
click to toggle source
# File lib/teecket/flight.rb, line 8 def initialize(params) @from = params[:from] @to = params[:to] @date = params[:date] @fares = [] end
Public Instance Methods
search()
click to toggle source
# File lib/teecket/flight.rb, line 16 def search raise NotImplementedError end
Private Instance Methods
add_to_fares(params)
click to toggle source
# File lib/teecket/flight.rb, line 22 def add_to_fares(params) fares << { flight_name: params[:flight_name], flight_number: params[:flight_number], transit: params[:transit], origin: params[:origin], destination: params[:destination], depart_at: params[:depart_at], arrive_at: params[:arrive_at], fare: params[:fare] } end