class Banken::LoyaltyFinder
Constants
- SUFFIX
Attributes
controller_name[R]
Public Class Methods
new(controller_name)
click to toggle source
# File lib/banken/loyalty_finder.rb, line 7 def initialize(controller_name) @controller_name = controller_name.to_s end
Public Instance Methods
loyalty()
click to toggle source
# File lib/banken/loyalty_finder.rb, line 11 def loyalty loyalty_name.constantize rescue NameError nil end
loyalty!()
click to toggle source
# File lib/banken/loyalty_finder.rb, line 17 def loyalty! loyalty || raise(NotDefinedError, "unable to find loyalty `#{loyalty_name}` for `#{controller_name}`") end
Private Instance Methods
loyalty_name()
click to toggle source
# File lib/banken/loyalty_finder.rb, line 23 def loyalty_name "#{controller_name.camelize}#{SUFFIX}" end