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



11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
# File 'lib/yiffspace/auth/helper.rb', line 11

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