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

Instance Method Details

#base_kmObject



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_idObject



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_kmObject



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_kmObject



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

#directionObject



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_kmObject



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_latObject



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_lngObject



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_confirmedObject



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_nameObject



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_idObject



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_minutesObject



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_usdObject



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_kmObject



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_usdObject



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_kmObject



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

Returns:

  • (Boolean)


57
# File 'app/models/concerns/spree_cm_commissioner/line_item_transitable.rb', line 57

def inbound? = direction == 'inbound'

#ordered_pointsObject



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

Returns:

  • (Boolean)


56
# File 'app/models/concerns/spree_cm_commissioner/line_item_transitable.rb', line 56

def outbound? = direction == 'outbound'

#passenger_countObject



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_latObject



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_lngObject



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_confirmedObject



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_nameObject



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_idObject



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