Sha256: 43b16d1502af52b29150119cb6fc64ae94362269f5dc41ae95ef547c812bbc6a

Contents?: true

Size: 658 Bytes

Versions: 4

Compression:

Stored size: 658 Bytes

Contents

require 'downterm'
require 'rainbow/ext/string'
require 'redcarpet'
require 'ttycaca'

module USaidWat
  module CLI
    module TTYFormatter
      def tty
        @tty ||= Ttycaca::Terminal.new
      end
    end

    class BaseFormatter
      include TTYFormatter

      def initialize(options = {})
        @options = options
        @count = 0
      end

      def pattern
        @options[:pattern]
      end

      def pattern?
        !!@options[:pattern]
      end

      def raw?
        !!@options[:raw]
      end

      def relative_dates?
        @options[:date_format].nil? || @options[:date_format].to_sym != :absolute
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
usaidwat-1.6.1 lib/usaidwat/formatter/base.rb
usaidwat-1.6.0 lib/usaidwat/formatter/base.rb
usaidwat-1.5.1 lib/usaidwat/formatter/base.rb
usaidwat-1.5.0 lib/usaidwat/formatter/base.rb