Module: Glib::Auth::Policy::ClassMethods

Defined in:
app/controllers/concerns/glib/auth/policy.rb

Instance Method Summary collapse

Instance Method Details

#glib_auth_initObject

rubocop:disable Style/ClassVars



138
139
140
141
142
143
144
# File 'app/controllers/concerns/glib/auth/policy.rb', line 138

def glib_auth_init
  @@__glib_auth_init = true

  before_action :glib_load_resource
  before_action :glib_authorize_resource
  before_action :glib_skip_controller_action_if_permission_test
end

#glib_auth_inited?Boolean

Returns:

  • (Boolean)


146
147
148
# File 'app/controllers/concerns/glib/auth/policy.rb', line 146

def glib_auth_inited?
  @@__glib_auth_init ||= false
end

#glib_on_permission_test(&block) ⇒ Object



133
134
135
# File 'app/controllers/concerns/glib/auth/policy.rb', line 133

def glib_on_permission_test(&block)
  self.glib_permission_test_callback = block
end