module Railjet::UseCase::ClassMethods
Public Instance Methods
check_ability(ability_name)
click to toggle source
# File lib/railjet/use_case.rb, line 54 def check_ability(ability_name) define_method :check_ability! do |*args| context.current_ability.send(ability_name, *args) end end
check_policy(&block)
click to toggle source
# File lib/railjet/use_case.rb, line 60 def check_policy(&block) define_method :check_policy!, &block end
context(*context_members)
click to toggle source
# File lib/railjet/use_case.rb, line 45 def context(*context_members) delegate *context_members, to: :context end
repositories(*repositories)
click to toggle source
# File lib/railjet/use_case.rb, line 49 def repositories(*repositories) context :repository delegate *repositories, to: :repository end