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
- #base_km ⇒ Object
- #base_km=(value) ⇒ Object
- #boarding_trip_stop_id ⇒ Object
- #boarding_trip_stop_id=(value) ⇒ Object
- #detour_dropoff_km ⇒ Object
- #detour_dropoff_km=(value) ⇒ Object
- #detour_pickup_km ⇒ Object
- #detour_pickup_km=(value) ⇒ Object
- #direction ⇒ Object
- #direction=(value) ⇒ Object
- #distance_km ⇒ Object
- #distance_km=(value) ⇒ Object
- #drop_off_lat ⇒ Object
- #drop_off_lat=(value) ⇒ Object
- #drop_off_lng ⇒ Object
- #drop_off_lng=(value) ⇒ Object
- #drop_off_oob_confirmed ⇒ Object
- #drop_off_oob_confirmed=(value) ⇒ Object
- #drop_off_place_name ⇒ Object
- #drop_off_place_name=(value) ⇒ Object
- #drop_off_trip_stop_id ⇒ Object
- #drop_off_trip_stop_id=(value) ⇒ Object
- #estimated_time_minutes ⇒ Object
- #estimated_time_minutes=(value) ⇒ Object
- #extra_dropoff_charge_usd ⇒ Object
- #extra_dropoff_charge_usd=(value) ⇒ Object
- #extra_dropoff_km ⇒ Object
- #extra_dropoff_km=(value) ⇒ Object
- #extra_pickup_charge_usd ⇒ Object
- #extra_pickup_charge_usd=(value) ⇒ Object
- #extra_pickup_km ⇒ Object
- #extra_pickup_km=(value) ⇒ Object
- #inbound? ⇒ Boolean
- #ordered_points ⇒ Object
- #ordered_points=(value) ⇒ Object
- #outbound? ⇒ Boolean
- #passenger_count ⇒ Object
- #passenger_count=(value) ⇒ Object
- #pickup_lat ⇒ Object
- #pickup_lat=(value) ⇒ Object
- #pickup_lng ⇒ Object
- #pickup_lng=(value) ⇒ Object
- #pickup_oob_confirmed ⇒ Object
- #pickup_oob_confirmed=(value) ⇒ Object
- #pickup_place_name ⇒ Object
- #pickup_place_name=(value) ⇒ Object
- #trip_id ⇒ Object
- #trip_id=(value) ⇒ Object
Instance Method Details
#base_km ⇒ Object
74 |
# File 'app/models/concerns/spree_cm_commissioner/line_item_transitable.rb', line 74 def base_km = ['base_km']&.to_f |
#base_km=(value) ⇒ Object
145 146 147 |
# File 'app/models/concerns/spree_cm_commissioner/line_item_transitable.rb', line 145 def base_km=(value) ('base_km', value) end |
#boarding_trip_stop_id ⇒ Object
61 |
# File 'app/models/concerns/spree_cm_commissioner/line_item_transitable.rb', line 61 def boarding_trip_stop_id = ['boarding_trip_stop_id']&.to_i |
#boarding_trip_stop_id=(value) ⇒ Object
93 94 95 |
# File 'app/models/concerns/spree_cm_commissioner/line_item_transitable.rb', line 93 def boarding_trip_stop_id=(value) ('boarding_trip_stop_id', value) end |
#detour_dropoff_km ⇒ Object
76 |
# File 'app/models/concerns/spree_cm_commissioner/line_item_transitable.rb', line 76 def detour_dropoff_km = ['detour_dropoff_km']&.to_f |
#detour_dropoff_km=(value) ⇒ Object
153 154 155 |
# File 'app/models/concerns/spree_cm_commissioner/line_item_transitable.rb', line 153 def detour_dropoff_km=(value) ('detour_dropoff_km', value) end |
#detour_pickup_km ⇒ Object
75 |
# File 'app/models/concerns/spree_cm_commissioner/line_item_transitable.rb', line 75 def detour_pickup_km = ['detour_pickup_km']&.to_f |
#detour_pickup_km=(value) ⇒ Object
149 150 151 |
# File 'app/models/concerns/spree_cm_commissioner/line_item_transitable.rb', line 149 def detour_pickup_km=(value) ('detour_pickup_km', value) end |
#direction ⇒ Object
59 |
# File 'app/models/concerns/spree_cm_commissioner/line_item_transitable.rb', line 59 def direction = ['direction'] |
#direction=(value) ⇒ Object
85 86 87 |
# File 'app/models/concerns/spree_cm_commissioner/line_item_transitable.rb', line 85 def direction=(value) ('direction', value) end |
#distance_km ⇒ Object
72 |
# File 'app/models/concerns/spree_cm_commissioner/line_item_transitable.rb', line 72 def distance_km = ['distance_km']&.to_f |
#distance_km=(value) ⇒ Object
137 138 139 |
# File 'app/models/concerns/spree_cm_commissioner/line_item_transitable.rb', line 137 def distance_km=(value) ('distance_km', value) end |
#drop_off_lat ⇒ Object
69 |
# File 'app/models/concerns/spree_cm_commissioner/line_item_transitable.rb', line 69 def drop_off_lat = ['drop_off_lat']&.to_f |
#drop_off_lat=(value) ⇒ Object
125 126 127 |
# File 'app/models/concerns/spree_cm_commissioner/line_item_transitable.rb', line 125 def drop_off_lat=(value) ('drop_off_lat', value) end |
#drop_off_lng ⇒ Object
70 |
# File 'app/models/concerns/spree_cm_commissioner/line_item_transitable.rb', line 70 def drop_off_lng = ['drop_off_lng']&.to_f |
#drop_off_lng=(value) ⇒ Object
129 130 131 |
# File 'app/models/concerns/spree_cm_commissioner/line_item_transitable.rb', line 129 def drop_off_lng=(value) ('drop_off_lng', value) end |
#drop_off_oob_confirmed ⇒ Object
83 |
# File 'app/models/concerns/spree_cm_commissioner/line_item_transitable.rb', line 83 def drop_off_oob_confirmed = ['drop_off_oob_confirmed'] |
#drop_off_oob_confirmed=(value) ⇒ Object
105 106 107 |
# File 'app/models/concerns/spree_cm_commissioner/line_item_transitable.rb', line 105 def drop_off_oob_confirmed=(value) ('drop_off_oob_confirmed', value) end |
#drop_off_place_name ⇒ Object
65 |
# File 'app/models/concerns/spree_cm_commissioner/line_item_transitable.rb', line 65 def drop_off_place_name = ['drop_off_place_name'] |
#drop_off_place_name=(value) ⇒ Object
113 114 115 |
# File 'app/models/concerns/spree_cm_commissioner/line_item_transitable.rb', line 113 def drop_off_place_name=(value) ('drop_off_place_name', value) end |
#drop_off_trip_stop_id ⇒ Object
62 |
# File 'app/models/concerns/spree_cm_commissioner/line_item_transitable.rb', line 62 def drop_off_trip_stop_id = ['drop_off_trip_stop_id']&.to_i |
#drop_off_trip_stop_id=(value) ⇒ Object
97 98 99 |
# File 'app/models/concerns/spree_cm_commissioner/line_item_transitable.rb', line 97 def drop_off_trip_stop_id=(value) ('drop_off_trip_stop_id', value) end |
#estimated_time_minutes ⇒ Object
81 |
# File 'app/models/concerns/spree_cm_commissioner/line_item_transitable.rb', line 81 def estimated_time_minutes = ['estimated_time_minutes']&.to_i |
#estimated_time_minutes=(value) ⇒ Object
173 174 175 |
# File 'app/models/concerns/spree_cm_commissioner/line_item_transitable.rb', line 173 def estimated_time_minutes=(value) ('estimated_time_minutes', value) end |
#extra_dropoff_charge_usd ⇒ Object
80 |
# File 'app/models/concerns/spree_cm_commissioner/line_item_transitable.rb', line 80 def extra_dropoff_charge_usd = ['extra_dropoff_charge_usd']&.to_f |
#extra_dropoff_charge_usd=(value) ⇒ Object
169 170 171 |
# File 'app/models/concerns/spree_cm_commissioner/line_item_transitable.rb', line 169 def extra_dropoff_charge_usd=(value) ('extra_dropoff_charge_usd', value) end |
#extra_dropoff_km ⇒ Object
78 |
# File 'app/models/concerns/spree_cm_commissioner/line_item_transitable.rb', line 78 def extra_dropoff_km = ['extra_dropoff_km']&.to_f |
#extra_dropoff_km=(value) ⇒ Object
161 162 163 |
# File 'app/models/concerns/spree_cm_commissioner/line_item_transitable.rb', line 161 def extra_dropoff_km=(value) ('extra_dropoff_km', value) end |
#extra_pickup_charge_usd ⇒ Object
79 |
# File 'app/models/concerns/spree_cm_commissioner/line_item_transitable.rb', line 79 def extra_pickup_charge_usd = ['extra_pickup_charge_usd']&.to_f |
#extra_pickup_charge_usd=(value) ⇒ Object
165 166 167 |
# File 'app/models/concerns/spree_cm_commissioner/line_item_transitable.rb', line 165 def extra_pickup_charge_usd=(value) ('extra_pickup_charge_usd', value) end |
#extra_pickup_km ⇒ Object
77 |
# File 'app/models/concerns/spree_cm_commissioner/line_item_transitable.rb', line 77 def extra_pickup_km = ['extra_pickup_km']&.to_f |
#extra_pickup_km=(value) ⇒ Object
157 158 159 |
# File 'app/models/concerns/spree_cm_commissioner/line_item_transitable.rb', line 157 def extra_pickup_km=(value) ('extra_pickup_km', value) end |
#inbound? ⇒ Boolean
57 |
# File 'app/models/concerns/spree_cm_commissioner/line_item_transitable.rb', line 57 def inbound? = direction == 'inbound' |
#ordered_points ⇒ Object
73 |
# File 'app/models/concerns/spree_cm_commissioner/line_item_transitable.rb', line 73 def ordered_points = ['ordered_points'] |
#ordered_points=(value) ⇒ Object
141 142 143 |
# File 'app/models/concerns/spree_cm_commissioner/line_item_transitable.rb', line 141 def ordered_points=(value) ('ordered_points', value) end |
#outbound? ⇒ Boolean
56 |
# File 'app/models/concerns/spree_cm_commissioner/line_item_transitable.rb', line 56 def outbound? = direction == 'outbound' |
#passenger_count ⇒ Object
71 |
# File 'app/models/concerns/spree_cm_commissioner/line_item_transitable.rb', line 71 def passenger_count = ['passenger_count']&.to_i |
#passenger_count=(value) ⇒ Object
133 134 135 |
# File 'app/models/concerns/spree_cm_commissioner/line_item_transitable.rb', line 133 def passenger_count=(value) ('passenger_count', value) end |
#pickup_lat ⇒ Object
67 |
# File 'app/models/concerns/spree_cm_commissioner/line_item_transitable.rb', line 67 def pickup_lat = ['pickup_lat']&.to_f |
#pickup_lat=(value) ⇒ Object
117 118 119 |
# File 'app/models/concerns/spree_cm_commissioner/line_item_transitable.rb', line 117 def pickup_lat=(value) ('pickup_lat', value) end |
#pickup_lng ⇒ Object
68 |
# File 'app/models/concerns/spree_cm_commissioner/line_item_transitable.rb', line 68 def pickup_lng = ['pickup_lng']&.to_f |
#pickup_lng=(value) ⇒ Object
121 122 123 |
# File 'app/models/concerns/spree_cm_commissioner/line_item_transitable.rb', line 121 def pickup_lng=(value) ('pickup_lng', value) end |
#pickup_oob_confirmed ⇒ Object
82 |
# File 'app/models/concerns/spree_cm_commissioner/line_item_transitable.rb', line 82 def pickup_oob_confirmed = ['pickup_oob_confirmed'] |
#pickup_oob_confirmed=(value) ⇒ Object
101 102 103 |
# File 'app/models/concerns/spree_cm_commissioner/line_item_transitable.rb', line 101 def pickup_oob_confirmed=(value) ('pickup_oob_confirmed', value) end |
#pickup_place_name ⇒ Object
64 |
# File 'app/models/concerns/spree_cm_commissioner/line_item_transitable.rb', line 64 def pickup_place_name = ['pickup_place_name'] |
#pickup_place_name=(value) ⇒ Object
109 110 111 |
# File 'app/models/concerns/spree_cm_commissioner/line_item_transitable.rb', line 109 def pickup_place_name=(value) ('pickup_place_name', value) end |
#trip_id ⇒ Object
60 |
# File 'app/models/concerns/spree_cm_commissioner/line_item_transitable.rb', line 60 def trip_id = ['trip_id']&.to_i |
#trip_id=(value) ⇒ Object
89 90 91 |
# File 'app/models/concerns/spree_cm_commissioner/line_item_transitable.rb', line 89 def trip_id=(value) ('trip_id', value) end |