Module: Debuggable

Included in:
SportDb::Lexer, SportDb::Parser
Defined in:
lib/sportdb/parser/debuggable.rb

Overview

debugg(able) mix-in helper used for lexer & parser

Defined Under Namespace

Modules: ClassMethods

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.included(base) ⇒ Object



6
7
8
# File 'lib/sportdb/parser/debuggable.rb', line 6

def self.included(base)
  base.extend(ClassMethods)
end

Instance Method Details

#_error(*args) ⇒ Object



33
# File 'lib/sportdb/parser/debuggable.rb', line 33

def _error( *args )  __log__( :ERROR, *args ); end

#_info(*args) ⇒ Object



31
# File 'lib/sportdb/parser/debuggable.rb', line 31

def _info( *args )   __log__( :INFO, *args );  end

#_trace(*args) ⇒ Object

note - use trace for debug for now - why? why not?



29
# File 'lib/sportdb/parser/debuggable.rb', line 29

def _trace( *args )  __log__( :DEBUG, *args ); end

#_warn(*args) ⇒ Object



32
# File 'lib/sportdb/parser/debuggable.rb', line 32

def _warn( *args)    __log__( :WARN, *args ); end

#debug?Boolean

InstanceMethods

Returns:

  • (Boolean)


23
# File 'lib/sportdb/parser/debuggable.rb', line 23

def debug?() self.class.debug?; end