Class: ActionController::Base

Inherits:
Object
  • Object
show all
Includes:
Consul::Controller
Defined in:
lib/can_play/controller.rb

Defined Under Namespace

Classes: PlayResourceObject

Instance Method Summary collapse

Instance Method Details

#play_resourcesObject



37
38
39
# File 'lib/can_play/controller.rb', line 37

def play_resources
  @play_resource_object ||= PlayResourceObject.new(current_power, CanPlay)
end

#set_can_play(user, override_code = nil) ⇒ Object



12
13
14
15
16
17
# File 'lib/can_play/controller.rb', line 12

def set_can_play(user, override_code = nil)
  CanPlay.override_code = override_code
  can_play_instance = CanPlay::AbstractResource::OnlyInstance.new(user: user)
  current_ability.instance_variable_set(:@can_play_instance, can_play_instance)
  current_power.instance_variable_set(:@can_play_instance, can_play_instance)
end