Class: AtomicAdmin::V1::LtiPlatformsController
- Inherits:
-
AdminController
- Object
- ActionController::API
- AdminController
- AtomicAdmin::V1::LtiPlatformsController
- Includes:
- Filtering
- Defined in:
- app/controllers/atomic_admin/v1/lti_platforms_controller.rb
Instance Method Summary collapse
Methods included from Filtering
Methods inherited from AdminController
Instance Method Details
#create ⇒ Object
14 15 16 17 |
# File 'app/controllers/atomic_admin/v1/lti_platforms_controller.rb', line 14 def create platform = AtomicLti::Platform.create!(create_params) render json: { platform: platform } end |
#destroy ⇒ Object
30 31 32 33 34 |
# File 'app/controllers/atomic_admin/v1/lti_platforms_controller.rb', line 30 def destroy platform = find_platform platform.destroy render json: platform end |
#index ⇒ Object
8 9 10 11 12 |
# File 'app/controllers/atomic_admin/v1/lti_platforms_controller.rb', line 8 def index platforms, = filter(AtomicLti::Platform.all) render json: { platforms:, meta: } end |
#show ⇒ Object
19 20 21 22 |
# File 'app/controllers/atomic_admin/v1/lti_platforms_controller.rb', line 19 def show platform = find_platform render json: platform end |
#update ⇒ Object
24 25 26 27 28 |
# File 'app/controllers/atomic_admin/v1/lti_platforms_controller.rb', line 24 def update platform = find_platform platform.update!(update_params) render json: { platform: find_platform } end |