Module: Hello::RailsController::ClassMethods

Defined in:
lib/hello/rails_controller.rb

Instance Method Summary collapse

Instance Method Details

#dont_kick(*args) ⇒ Object



17
18
19
20
# File 'lib/hello/rails_controller.rb', line 17

def dont_kick(*args)
  options, roles = Hello::Utils.trailing_options(args)
  before_action(options) { dont_kick(*roles) }
end

#dont_kick_peopleObject



22
23
24
# File 'lib/hello/rails_controller.rb', line 22

def dont_kick_people
  # :)
end

#kick(*args) ⇒ Object



12
13
14
15
# File 'lib/hello/rails_controller.rb', line 12

def kick(*args)
  options, roles = Hello::Utils.trailing_options(args)
  before_action(options) { kick(*roles) }
end

#sign_out!(options = {}) ⇒ Object



8
9
10
# File 'lib/hello/rails_controller.rb', line 8

def sign_out!(options = {})
  before_action(options) { sign_out! }
end

#sudo_mode(options = {}) ⇒ Object



26
27
28
# File 'lib/hello/rails_controller.rb', line 26

def sudo_mode(options = {})
  before_action(options) { sudo_mode }
end