Class: Spree::Transit::VehiclePhotosController

Inherits:
BaseController
  • Object
show all
Defined in:
app/controllers/spree/transit/vehicle_photos_controller.rb

Instance Method Summary collapse

Methods inherited from BaseController

#current_vendor, #edit_object_url, #page, #per_page, #required_vendor_user!, #vendors

Instance Method Details

#collectionObject



28
29
30
31
32
33
# File 'app/controllers/spree/transit/vehicle_photos_controller.rb', line 28

def collection
  @objects = model_class.where(
    viewable_type: viewable_type,
    viewable_id: viewable_id
  )
end

#collection_url(options = {}) ⇒ Object



47
48
49
# File 'app/controllers/spree/transit/vehicle_photos_controller.rb', line 47

def collection_url(options = {})
  transit_vehicle_vehicle_photos_url(options)
end

#indexObject



9
# File 'app/controllers/spree/transit/vehicle_photos_controller.rb', line 9

def index; end

#load_vehicleObject



11
12
13
# File 'app/controllers/spree/transit/vehicle_photos_controller.rb', line 11

def load_vehicle
  @vehicle ||= current_vendor.vehicles.find(params[:vehicle_id])
end

#location_after_saveObject



35
36
37
# File 'app/controllers/spree/transit/vehicle_photos_controller.rb', line 35

def location_after_save
  transit_vehicle_vehicle_photos_url
end

#model_classObject



39
40
41
# File 'app/controllers/spree/transit/vehicle_photos_controller.rb', line 39

def model_class
  SpreeCmCommissioner::VehiclePhoto
end

#object_nameObject



43
44
45
# File 'app/controllers/spree/transit/vehicle_photos_controller.rb', line 43

def object_name
  'spree_cm_commissioner_vehicle_photo'
end

#set_viewableObject



15
16
17
18
# File 'app/controllers/spree/transit/vehicle_photos_controller.rb', line 15

def set_viewable
  @object.viewable_type = viewable_type
  @object.viewable_id = viewable_id
end

#viewable_idObject



24
25
26
# File 'app/controllers/spree/transit/vehicle_photos_controller.rb', line 24

def viewable_id
  @vehicle.id
end

#viewable_typeObject



20
21
22
# File 'app/controllers/spree/transit/vehicle_photos_controller.rb', line 20

def viewable_type
  @vehicle.class.name
end