Module: Debuggable

Included in:
Fbtxt::Lexer
Defined in:
lib/fbtxt/lexer/debuggable.rb

Defined Under Namespace

Modules: ClassMethods

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.included(base) ⇒ Object



11
12
13
# File 'lib/fbtxt/lexer/debuggable.rb', line 11

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

Instance Method Details

#_error(*args) ⇒ Object



38
# File 'lib/fbtxt/lexer/debuggable.rb', line 38

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

#_info(*args) ⇒ Object



36
# File 'lib/fbtxt/lexer/debuggable.rb', line 36

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

#_trace(*args) ⇒ Object

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



34
# File 'lib/fbtxt/lexer/debuggable.rb', line 34

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

#_warn(*args) ⇒ Object



37
# File 'lib/fbtxt/lexer/debuggable.rb', line 37

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

#debug?Boolean

InstanceMethods

Returns:

  • (Boolean)


28
# File 'lib/fbtxt/lexer/debuggable.rb', line 28

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