module RapidApi::ActionController::ResourceActions::ClassMethods
Attributes
adapted_model[RW]
adapted_serializer[RW]
model[RW]
model_adapter[RW]
model_class_name[RW]
params_key[RW]
serializer[RW]
serializer_adapter[RW]
Public Instance Methods
model=(model)
click to toggle source
# File lib/rapid_api/action_controller/resource_actions.rb, line 124 def model=(model) @model = model _reset_params_key _initialize_model_adapter @model end
model_adapter=(adapter)
click to toggle source
# File lib/rapid_api/action_controller/resource_actions.rb, line 151 def model_adapter=(adapter) @model_adapter = adapter _initialize_model_adapter end
serializer=(serializer)
click to toggle source
# File lib/rapid_api/action_controller/resource_actions.rb, line 141 def serializer=(serializer) @serializer = serializer _initalize_serializer_adaper @serializer end
serializer_adapter=(adapter)
click to toggle source
# File lib/rapid_api/action_controller/resource_actions.rb, line 156 def serializer_adapter=(adapter) @serializer_adapter = adapter _initalize_serializer_adaper end
Private Instance Methods
_initalize_serializer_adaper()
click to toggle source
# File lib/rapid_api/action_controller/resource_actions.rb, line 163 def _initalize_serializer_adaper self.adapted_serializer = @serializer_adapter.new(serializer, params_key) end
_initialize_model_adapter()
click to toggle source
# File lib/rapid_api/action_controller/resource_actions.rb, line 167 def _initialize_model_adapter self.adapted_model = @model_adapter.new(model) end
_reset_params_key()
click to toggle source
# File lib/rapid_api/action_controller/resource_actions.rb, line 171 def _reset_params_key @params_key = model.to_s.underscore.split('::').last end