module Croods::Controller::Member
Protected Instance Methods
identifier()
click to toggle source
# File lib/croods/controller/member.rb, line 22 def identifier params[resource.identifier] end
member()
click to toggle source
# File lib/croods/controller/member.rb, line 8 def member return @member ||= member_by_id if resource.identifier == :id @member ||= member_by_identifier end
member_by_id()
click to toggle source
# File lib/croods/controller/member.rb, line 14 def member_by_id policy_scope(model).find(params[:id]) end
member_by_identifier()
click to toggle source
# File lib/croods/controller/member.rb, line 18 def member_by_identifier policy_scope(model).find_by!(resource.identifier => identifier) end
member_params()
click to toggle source
# File lib/croods/controller/member.rb, line 26 def member_params params .permit(resource.request_attributes.keys) .merge( params .require(resource.resource_name) .permit! ) end
new_member()
click to toggle source
# File lib/croods/controller/member.rb, line 36 def new_member policy_scope(model).new( member_params .merge(tenant_params(model)) .merge(user_params(model)) ) end