Class: SpreeCmCommissioner::Transit::TripStopForm

Inherits:
Object
  • Object
show all
Defined in:
lib/spree_cm_commissioner/transit/trip_stop_form.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#allow_boardingObject

Returns the value of attribute allow_boarding.



3
4
5
# File 'lib/spree_cm_commissioner/transit/trip_stop_form.rb', line 3

def allow_boarding
  @allow_boarding
end

#allow_bookingObject

Returns the value of attribute allow_booking.



3
4
5
# File 'lib/spree_cm_commissioner/transit/trip_stop_form.rb', line 3

def allow_booking
  @allow_booking
end

#allow_drop_offObject

Returns the value of attribute allow_drop_off.



3
4
5
# File 'lib/spree_cm_commissioner/transit/trip_stop_form.rb', line 3

def allow_drop_off
  @allow_drop_off
end

#allow_seat_selectionObject

Returns the value of attribute allow_seat_selection.



3
4
5
# File 'lib/spree_cm_commissioner/transit/trip_stop_form.rb', line 3

def allow_seat_selection
  @allow_seat_selection
end

#board_to_trip_idObject

Returns the value of attribute board_to_trip_id.



3
4
5
# File 'lib/spree_cm_commissioner/transit/trip_stop_form.rb', line 3

def board_to_trip_id
  @board_to_trip_id
end

#departure_timeObject

Returns the value of attribute departure_time.



3
4
5
# File 'lib/spree_cm_commissioner/transit/trip_stop_form.rb', line 3

def departure_time
  @departure_time
end

#duration_in_hoursObject

Returns the value of attribute duration_in_hours.



3
4
5
# File 'lib/spree_cm_commissioner/transit/trip_stop_form.rb', line 3

def duration_in_hours
  @duration_in_hours
end

#location_idObject

Returns the value of attribute location_id.



3
4
5
# File 'lib/spree_cm_commissioner/transit/trip_stop_form.rb', line 3

def location_id
  @location_id
end

#route_typeObject

Returns the value of attribute route_type.



3
4
5
# File 'lib/spree_cm_commissioner/transit/trip_stop_form.rb', line 3

def route_type
  @route_type
end

#sequenceObject

Returns the value of attribute sequence.



3
4
5
# File 'lib/spree_cm_commissioner/transit/trip_stop_form.rb', line 3

def sequence
  @sequence
end

#stop_idObject

Returns the value of attribute stop_id.



3
4
5
# File 'lib/spree_cm_commissioner/transit/trip_stop_form.rb', line 3

def stop_id
  @stop_id
end

#vehicle_idObject

Returns the value of attribute vehicle_id.



3
4
5
# File 'lib/spree_cm_commissioner/transit/trip_stop_form.rb', line 3

def vehicle_id
  @vehicle_id
end

#vehicle_type_idObject

Returns the value of attribute vehicle_type_id.



3
4
5
# File 'lib/spree_cm_commissioner/transit/trip_stop_form.rb', line 3

def vehicle_type_id
  @vehicle_type_id
end

#vendor_idObject

Returns the value of attribute vendor_id.



3
4
5
# File 'lib/spree_cm_commissioner/transit/trip_stop_form.rb', line 3

def vendor_id
  @vendor_id
end

Instance Method Details

#allow_boarding?Boolean

Returns:

  • (Boolean)


51
52
53
# File 'lib/spree_cm_commissioner/transit/trip_stop_form.rb', line 51

def allow_boarding?
  ActiveModel::Type::Boolean.new.cast(allow_boarding)
end

#duration_in_minutesObject



55
56
57
58
59
# File 'lib/spree_cm_commissioner/transit/trip_stop_form.rb', line 55

def duration_in_minutes
  return nil if duration_in_hours.blank?

  (duration_in_hours.to_f * 60).to_i
end