Module: YiffSpace::Auth::Helper::ClassMethods

Included in:
Scoped::ClassMethods
Defined in:
lib/yiffspace/auth/helper.rb

Instance Method Summary collapse

Instance Method Details

#set_client_name(name) ⇒ Object

rubocop:disable Naming/AccessorMethodName



19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
# File 'lib/yiffspace/auth/helper.rb', line 19

def set_client_name(name) # rubocop:disable Naming/AccessorMethodName
  before_action do |controller|
    controller.request.env["yiffspace.auth.client_name"] = name
    if controller.respond_to?(:yiffspace_client_name=)
      controller.yiffspace_client_name = name
    elsif controller.respond_to?(:client_name=)
      controller.client_name = name
    elsif controller.respond_to?(:helpers)
      if controller.helpers.respond_to?(:yiffspace_client_name=)
        controller.helpers.yiffspace_client_name = name
      elsif controller.helpers.respond_to?(:client_name=)
        controller.helpers.client_name = name
      end
    end
  end
end