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