class Tuberack::DummyController

Public Instance Methods

current_user() click to toggle source
# File lib/tuberack/dummy_controller.rb, line 7
def current_user
  @@current_user ||= DummyUser.new
end
manage?() click to toggle source
# File lib/tuberack/dummy_controller.rb, line 17
def manage?
  current_user.manage?
end
xeditable?(object) click to toggle source
# File lib/tuberack/dummy_controller.rb, line 12
def xeditable? object
  current_user.xeditable?
end

Private Instance Methods

changes() click to toggle source
# File lib/tuberack/dummy_controller.rb, line 23
def changes
  @@current_user = set_user if params[:user]
  current_user.manage = params[:manage] =~ /(true|1|on)/ ? true : false if params[:manage]
  current_user.xeditable = params[:xeditable] =~ /(true|1|on)/ ? true : false if params[:xeditable]
  current_user.roles = params[:role] == 'clear' ? nil : params[:role] if params[:role]
end
set_user() click to toggle source
# File lib/tuberack/dummy_controller.rb, line 30
def set_user
  if params[:user].to_i == 0
    nil
  else
    DummyUser.find_or_create_by(id: params[:user].to_i) unless current_user.id == params[:user].to_i
  end
end