lib/macros4cuke/formatter/to-null.rb in macros4cuke-0.5.07 vs lib/macros4cuke/formatter/to-null.rb in macros4cuke-0.5.08

- old
+ new

@@ -1,87 +1,78 @@ # File: to-null.rb require_relative 'all-notifications' module Macros4Cuke # Module used as a namespace + # Namespace for all formatters of MacroCollection and MacroStep objects + module Formatter + # A macro-step formatter that doesn't produce any output. + # It fully implements the expected interface of formatters but + # its methods are NOOP (i.e. they do nothing). + # This formatter can be useful when one wants to discard + # any formatted output. + class ToNull + # Tell which notifications the formatter subscribes to. + def implements() + return Formatter::AllNotifications + end -# Namespace for all formatters of MacroCollection and MacroStep objects -module Formatter + def on_collection(_, _) + ; # Do nothing + end -# A macro-step formatter that doesn't produce any output. -# It fully implements the expected interface of formatters but -# its methods are NOOP (i.e. they do nothing). -# This formatter can be useful when one wants to discard -# any formatted output. -class ToNull + def on_collection_end(_) + ; # Do nothing + end - public + def on_step(_, _) + ; # Do nothing + end - # Tell which notifications the formatter subscribes to. - def implements() - return Formatter::AllNotifications - end + def on_step_end(_) + ; # Do nothing + end - def on_collection(_, _) - ; # Do nothing - end + def on_phrase(_, _, _) + ; # Do nothing + end - def on_collection_end(_) - ; # Do nothing - end + def on_renderer(_, _) + ; # Do nothing + end - def on_step(_, _) - ; # Do nothing - end + def on_renderer_end(_) + ; # Do nothing + end - def on_step_end(_) - ; # Do nothing - end + def on_source(_, _) + ; # Do nothing + end - def on_phrase(_, _, _) - ; # Do nothing - end + def on_static_text(_, _) + ; # Do nothing + end - def on_renderer(_, _) - ; # Do nothing - end + def on_comment(_, _) + ; # Do nothing + end - def on_renderer_end(_) - ; # Do nothing - end + def on_eol(_) + ; # Do nothing + end - def on_source(_, _) - ; # Do nothing - end + def on_placeholder(_, _) + ; # Do nothing + end - def on_static_text(_, _) - ; # Do nothing - end + def on_section(_, _) + ; # Do Nothing + end - def on_comment(_, _) - ; # Do nothing - end - - def on_eol(_) - ; # Do nothing - end - - def on_placeholder(_, _) - ; # Do nothing - end - - def on_section(_, _) - ; # Do Nothing - end - - def on_section_end(_) - ; # Do Nothing - end - - -end # class - -end # module - + def on_section_end(_) + ; # Do Nothing + end + end # class + end # module end # module # End of file