class Object
Public Instance Methods
connect()
click to toggle source
# File lib/generators/loco/file_injector/templates/connection.rb, line 3 def connect reject_unauthorized_connection unless current_user || current_admin # loco_permissions should be the same as in application_controller.rb # + SecureRandom.uuid is mandatory at 1st position self.loco_permissions = [SecureRandom.uuid, current_user, current_admin] end
current_admin()
click to toggle source
# File lib/generators/loco/file_injector/templates/connection.rb, line 12 def current_admin defined?(Admin) && Admin.find_by(id: cookies.signed[:admin_id]) end
current_user()
click to toggle source
# File lib/generators/loco/file_injector/templates/connection.rb, line 16 def current_user defined?(User) && User.find_by(id: cookies.signed[:user_id]) end
loco_permissions()
click to toggle source
# File lib/generators/loco/file_injector/templates/application_controller.rb, line 3 def loco_permissions # specify an array of method names which you use to determine # if given resource is signed-in # e.g. # [current_user, current_admin] [] end