Class: Wobauth::MembershipsController
- Inherits:
-
ApplicationController
- Object
- ActionController::Base
- ApplicationController
- Wobauth::MembershipsController
- Defined in:
- app/controllers/wobauth/memberships_controller.rb
Direct Known Subclasses
Instance Method Summary collapse
-
#create ⇒ Object
POST /memberships.
-
#destroy ⇒ Object
DELETE /memberships/1.
-
#edit ⇒ Object
GET /memberships/1/edit.
-
#index ⇒ Object
GET /memberships.
-
#new ⇒ Object
GET /memberships/new.
-
#show ⇒ Object
GET /memberships/1.
-
#update ⇒ Object
PATCH/PUT /memberships/1.
Methods inherited from ApplicationController
Instance Method Details
#create ⇒ Object
POST /memberships
37 38 39 40 41 42 43 44 45 46 |
# File 'app/controllers/wobauth/memberships_controller.rb', line 37 def create if @membershipable.present? @membership = @membershipable.memberships.new(membership_params) else @membership = Membership.new(membership_params) end @membership.save respond_with(@membership, location: location) end |
#destroy ⇒ Object
DELETE /memberships/1
55 56 57 58 |
# File 'app/controllers/wobauth/memberships_controller.rb', line 55 def destroy @membership.destroy respond_with(@membership, location: location) end |
#edit ⇒ Object
GET /memberships/1/edit
33 34 |
# File 'app/controllers/wobauth/memberships_controller.rb', line 33 def edit end |
#index ⇒ Object
GET /memberships
12 13 14 15 |
# File 'app/controllers/wobauth/memberships_controller.rb', line 12 def index @memberships = Membership.accessible_by(current_ability, :read) respond_with(@memberships) end |
#new ⇒ Object
GET /memberships/new
23 24 25 26 27 28 29 30 |
# File 'app/controllers/wobauth/memberships_controller.rb', line 23 def new if @membershipable.present? @membership = @membershipable.memberships.new else @membership = Membership.new end respond_with(@membership) end |
#show ⇒ Object
GET /memberships/1
18 19 20 |
# File 'app/controllers/wobauth/memberships_controller.rb', line 18 def show respond_with(@membership) end |
#update ⇒ Object
PATCH/PUT /memberships/1
49 50 51 52 |
# File 'app/controllers/wobauth/memberships_controller.rb', line 49 def update @membership.update(membership_params) respond_with(@membership, location: location) end |