Module: HalApi::Controller::Actions::ClassMethods

Included in:
ClassMethods
Defined in:
lib/hal_api/controller/actions.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#valid_paramsObject

Returns the value of attribute valid_params.



105
106
107
# File 'lib/hal_api/controller/actions.rb', line 105

def valid_params
  @valid_params
end

Instance Method Details

#allow_params(action, *params) ⇒ Object



107
108
109
110
# File 'lib/hal_api/controller/actions.rb', line 107

def allow_params(action, *params)
  self.valid_params ||= {}
  valid_params[action.to_sym] = Array(params).flatten
end

#valid_params_list(action) ⇒ Object



112
113
114
# File 'lib/hal_api/controller/actions.rb', line 112

def valid_params_list(action)
  (valid_params || {})[action.to_sym]
end