Class: Tickets::Trains
- Inherits:
-
Object
- Object
- Tickets::Trains
- Defined in:
- lib/tickets/trains.rb
Instance Attribute Summary collapse
-
#available_trains ⇒ Object
Returns the value of attribute available_trains.
-
#options ⇒ Object
Returns the value of attribute options.
Instance Method Summary collapse
-
#initialize(available_trains, options) ⇒ Trains
constructor
A new instance of Trains.
- #pretty_print ⇒ Object
Constructor Details
#initialize(available_trains, options) ⇒ Trains
Returns a new instance of Trains.
7 8 9 10 |
# File 'lib/tickets/trains.rb', line 7 def initialize(available_trains, ) @available_trains = available_trains @options = end |
Instance Attribute Details
#available_trains ⇒ Object
Returns the value of attribute available_trains.
3 4 5 |
# File 'lib/tickets/trains.rb', line 3 def available_trains @available_trains end |
#options ⇒ Object
Returns the value of attribute options.
3 4 5 |
# File 'lib/tickets/trains.rb', line 3 def @options end |
Instance Method Details
#pretty_print ⇒ Object
12 13 14 15 16 17 18 19 |
# File 'lib/tickets/trains.rb', line 12 def pretty_print table = Terminal::Table.new(headings: @@head, rows: format_trains) do |t| t.title = "#{[:from].colorize(:blue)}到#{[:to].colorize(:red)}余票查询-#{[:date].colorize(:green)}" # t.style = { border_x: '=', all_separators: true } end puts table end |