Class: Spree::Api::V2::Storefront::TripsController

Inherits:
ResourceController
  • Object
show all
Defined in:
app/controllers/spree/api/v2/storefront/trips_controller.rb

Instance Method Summary collapse

Instance Method Details

#include_details?Boolean

Returns:

  • (Boolean)


28
29
30
# File 'app/controllers/spree/api/v2/storefront/trips_controller.rb', line 28

def include_details?
  params.fetch(:include_details, 'true') == 'true'
end

#model_classObject

override



12
13
14
# File 'app/controllers/spree/api/v2/storefront/trips_controller.rb', line 12

def model_class
  SpreeCmCommissioner::Trip
end

#resourceObject

override



7
8
9
# File 'app/controllers/spree/api/v2/storefront/trips_controller.rb', line 7

def resource
  model_class.find(params[:id])
end

#resource_serializerObject

override



17
18
19
# File 'app/controllers/spree/api/v2/storefront/trips_controller.rb', line 17

def resource_serializer
  SpreeCmCommissioner::V2::Storefront::TripSerializer
end

#serializer_paramsObject

override



22
23
24
25
26
# File 'app/controllers/spree/api/v2/storefront/trips_controller.rb', line 22

def serializer_params
  super.merge(
    include_details: include_details?
  )
end