Sha256: ed42e849586c3b602c2e50a300ff0e03297f6513b075a02c8fdc0c489d12ec5c
Contents?: true
Size: 889 Bytes
Versions: 4
Compression:
Stored size: 889 Bytes
Contents
# encoding: utf-8 module FiniteMachine module Logger module_function def debug(message) FiniteMachine.logger.debug(message) end def info(message) FiniteMachine.logger.info(message) end def warn(message) FiniteMachine.logger.warn(message) end def error(message) FiniteMachine.logger.error(message) end def format_error(error) message = "#{error.class}: #{error.message}\n\t" if error.backtrace message << "occured at #{error.backtrace.join("\n\t")}" else message << "EMPTY BACKTRACE\n\t" end end def report_transition(name, from, to, *args) message = "Transition: @event=#{name} " unless args.empty? message << "@with=[#{args.join(',')}] " end message << "#{from} -> #{to}" info(message) end end # Logger end # FiniteMachine
Version data entries
4 entries across 4 versions & 1 rubygems