module Banken
Constants
- VERSION
Public Class Methods
loyalty!(controller_name, user, record=nil)
click to toggle source
# File lib/banken.rb, line 28 def loyalty!(controller_name, user, record=nil) LoyaltyFinder.new(controller_name).loyalty!.new(user, record) end
Public Instance Methods
banken_user()
click to toggle source
# File lib/banken.rb, line 54 def banken_user current_user end
loyalty(record=nil, controller_name=nil)
click to toggle source
# File lib/banken.rb, line 49 def loyalty(record=nil, controller_name=nil) controller_name = banken_controller_name unless controller_name Banken.loyalty!(controller_name, banken_user, record) end
permitted_attributes(record)
click to toggle source
# File lib/banken.rb, line 44 def permitted_attributes(record) name = record.class.to_s.demodulize.underscore params.require(name).permit(loyalty(record).permitted_attributes) end
Private Instance Methods
banken_action_name()
click to toggle source
# File lib/banken.rb, line 78 def banken_action_name params[:action] end
banken_controller_name()
click to toggle source
# File lib/banken.rb, line 82 def banken_controller_name params[:controller] end
banken_query_name()
click to toggle source
# File lib/banken.rb, line 86 def banken_query_name "#{banken_action_name}?" end