Module: RailsOnboarding::ApiMode::ClassMethods
- Defined in:
- lib/rails_onboarding/api_mode.rb
Instance Method Summary collapse
-
#api_mode_enabled? ⇒ Boolean
Check if API mode is enabled.
- #api_mode_options ⇒ Object
-
#enable_api_mode(options = {}) ⇒ Object
Enable API mode for specific actions.
Instance Method Details
#api_mode_enabled? ⇒ Boolean
Check if API mode is enabled
49 50 51 |
# File 'lib/rails_onboarding/api_mode.rb', line 49 def api_mode_enabled? @api_mode_options.present? end |
#api_mode_options ⇒ Object
44 45 46 |
# File 'lib/rails_onboarding/api_mode.rb', line 44 def @api_mode_options || {} end |
#enable_api_mode(options = {}) ⇒ Object
Enable API mode for specific actions
34 35 36 37 38 39 40 41 42 |
# File 'lib/rails_onboarding/api_mode.rb', line 34 def enable_api_mode( = {}) @api_mode_options = { version: .fetch(:version, "v1"), authentication: .fetch(:authentication, :token), serializer: .fetch(:serializer, :active_model_serializers), rate_limiting: .fetch(:rate_limiting, true), pagination: .fetch(:pagination, true) }.merge() end |