Module: SpreeCmCommissioner::LineItemTransitable
- Extended by:
- ActiveSupport::Concern
- Defined in:
- app/models/concerns/spree_cm_commissioner/line_item_transitable.rb
Defined Under Namespace
Classes: TripKey
Constant Summary collapse
- DIRECTION =
%w[outbound inbound].freeze
Instance Method Summary collapse
- #boarding_trip_stop_id ⇒ Object
- #boarding_trip_stop_id=(value) ⇒ Object
- #direction ⇒ Object
- #direction=(value) ⇒ Object
- #drop_off_trip_stop_id ⇒ Object
- #drop_off_trip_stop_id=(value) ⇒ Object
- #inbound? ⇒ Boolean
- #outbound? ⇒ Boolean
- #trip_id ⇒ Object
- #trip_id=(value) ⇒ Object
Instance Method Details
#boarding_trip_stop_id ⇒ Object
54 |
# File 'app/models/concerns/spree_cm_commissioner/line_item_transitable.rb', line 54 def boarding_trip_stop_id = ['boarding_trip_stop_id']&.to_i |
#boarding_trip_stop_id=(value) ⇒ Object
73 74 75 76 77 78 79 |
# File 'app/models/concerns/spree_cm_commissioner/line_item_transitable.rb', line 73 def boarding_trip_stop_id=(value) if value.nil? .delete('boarding_trip_stop_id') else ['boarding_trip_stop_id'] = value.to_s end end |
#direction ⇒ Object
52 |
# File 'app/models/concerns/spree_cm_commissioner/line_item_transitable.rb', line 52 def direction = ['direction'] |
#direction=(value) ⇒ Object
57 58 59 60 61 62 63 |
# File 'app/models/concerns/spree_cm_commissioner/line_item_transitable.rb', line 57 def direction=(value) if value.nil? .delete('direction') else ['direction'] = value.to_s end end |
#drop_off_trip_stop_id ⇒ Object
55 |
# File 'app/models/concerns/spree_cm_commissioner/line_item_transitable.rb', line 55 def drop_off_trip_stop_id = ['drop_off_trip_stop_id']&.to_i |
#drop_off_trip_stop_id=(value) ⇒ Object
81 82 83 84 85 86 87 |
# File 'app/models/concerns/spree_cm_commissioner/line_item_transitable.rb', line 81 def drop_off_trip_stop_id=(value) if value.nil? .delete('drop_off_trip_stop_id') else ['drop_off_trip_stop_id'] = value.to_s end end |
#inbound? ⇒ Boolean
50 |
# File 'app/models/concerns/spree_cm_commissioner/line_item_transitable.rb', line 50 def inbound? = direction == 'inbound' |
#outbound? ⇒ Boolean
49 |
# File 'app/models/concerns/spree_cm_commissioner/line_item_transitable.rb', line 49 def outbound? = direction == 'outbound' |
#trip_id ⇒ Object
53 |
# File 'app/models/concerns/spree_cm_commissioner/line_item_transitable.rb', line 53 def trip_id = ['trip_id']&.to_i |
#trip_id=(value) ⇒ Object
65 66 67 68 69 70 71 |
# File 'app/models/concerns/spree_cm_commissioner/line_item_transitable.rb', line 65 def trip_id=(value) if value.nil? .delete('trip_id') else ['trip_id'] = value.to_s end end |