Module: CubaApi::Guard::ClassMethods

Defined in:
lib/cuba_api/guard.rb

Instance Method Summary collapse

Instance Method Details

#guard(&block) ⇒ Object



38
39
40
41
42
43
44
45
46
47
# File 'lib/cuba_api/guard.rb', line 38

def guard( &block )
  self[ :guard ] ||= block ||
    begin
      guard_logger.warn { 'no guard configured. default guard denies everything !' }
      guard = Ixtlan::UserManagement::Guard.new
      Proc.new do |groups|
        guard
      end
    end
end

#guard_loggerObject



49
50
51
# File 'lib/cuba_api/guard.rb', line 49

def guard_logger
  logger_factory.logger( "CubaApi::Guard" )
end