Sha256: 4926cee6f189caf49f9eb5d7f85ea689d9383699d6f602a64a03ce7e262cb61f

Contents?: true

Size: 1.64 KB

Versions: 2

Compression:

Stored size: 1.64 KB

Contents

require "colorize"

module Hasmenu
  module Printer
    def print_header(title)
      puts "--------------------------------------------------------------------------------".colorize(:green)
      puts title.colorize(:green)
      puts "--------------------------------------------------------------------------------".colorize(:green)
    end

    def print_invalid_path
      puts "\n  error: please provide a valid file or directory\n".colorize(:red)
    end

    def print_invalid_format
      puts "\n  error: please provide a valid format type\n".colorize(:red)
    end

    def print_format_start
      puts "formatting files".colorize(:green)
    end

    def print_format_for(file)
      puts "  - #{file}".colorize(:green)
    end

    def print_warn_repeats
      puts "warning: please review the use of repeat property".colorize(:yellow)
    end

    def print_invalid_sequence
      puts "#: failed name #: filename sequence should be a number for active, and xa for inactive menu"
    end

    def print_invalid_version
      puts "#: failed name #: filename should match with menu uid and version"
    end

    def print_invalid_build
      puts "\n  error: please provide a valid build type\n".colorize(:red)
    end

    def print_build_start
      puts "building restaurant menus".colorize(:green)
    end

    def print_build_for(restaurant)
      puts "  - #{restaurant}".colorize(:green)
    end

    def print_invalid_report
      puts "\n  error: please provide a valid report type\n".colorize(:red)
    end

    def print_report(data)
      data.each { |d| puts "  - #{d}".colorize(:green) }
      print_header "Count: #{data.count}"
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
hasmenu-0.1.7 lib/hasmenu/printer.rb
hasmenu-0.1.6 lib/hasmenu/printer.rb