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