module DeviseG5Authenticatable::Helpers::ClassMethods

Dynamically generate helper methods with devise resource name e.g. `set_updated_by_user` or `set_updated_by_admin`

Public Instance Methods

define_helpers(mapping) click to toggle source
# File lib/devise_g5_authenticatable/controllers/helpers.rb, line 32
      def define_helpers(mapping)
        class_eval <<-METHODS, __FILE__, __LINE__ + 1
          def set_updated_by_#{mapping}
            resource_params = params[:#{mapping}] || params
            resource_params[:updated_by] = current_#{mapping}
          end
        METHODS
      end