class Syntaxer::Printer

Print system messages

Constants

NON_EXISTENT_RULE_MESSAGE

Attributes

count_of_files[RW]
loud[RW]
mode[RW]
quite[RW]

Public Class Methods

print_message(filestatus) click to toggle source
print_result(checker) click to toggle source

Print error message for each if file

@param [Array, each] files

setup() { |self| ... } click to toggle source
# File lib/syntaxer/printer.rb, line 13
def setup &block
  yield self if block_given?
  if @mode == :hook
    @@bar = Syntaxer::ProgressBar.new
  else
    @@bar = ::ProgressBar.new(@count_of_files, :bar, :counter)
  end
end
update(*args) click to toggle source

Show progress

@param [Boolean] (true|false)

# File lib/syntaxer/printer.rb, line 26
def update *args #not_exists_rule = nil, file_status = (status=true;)
  args = args.first
  @@not_exists_rules << args[:rule] if args.include?(:rule) && !@@not_exists_rules.include?(args[:rule])
  return if @quite
  if args.include?(:file_status)
    @mode == :hook ? @@bar.increment!(args[:file_status]) : @@bar.increment!
  end
  true
end