Class: Spree::Events::BaseController
Instance Method Summary
collapse
#authorize?, #authorize_admin, #authorize_role!, #redirect_unauthorized_access, #resource_not_found
Instance Method Details
#current_event ⇒ Object
20
21
22
23
24
25
26
|
# File 'app/controllers/spree/events/base_controller.rb', line 20
def current_event
if params[:event_id].blank?
@current_event = events.first
else
@current_event ||= events.find_by!(slug: params[:event_id])
end
end
|
#default_url_options ⇒ Object
12
13
14
|
# File 'app/controllers/spree/events/base_controller.rb', line 12
def default_url_options
super.merge(event_id: params[:event_id] || events.first&.slug)
end
|
#events ⇒ Object
16
17
18
|
# File 'app/controllers/spree/events/base_controller.rb', line 16
def events
@events ||= spree_current_user.events
end
|
#required_user_event! ⇒ Object