Sha256: bc3f6afb9ca3e39405b5c61638c340040208f86bfcaf9e2511e0bacd6f33d4d3

Contents?: true

Size: 429 Bytes

Versions: 4

Compression:

Stored size: 429 Bytes

Contents

require "terminal-table"

module Ribose
  module CLI
    module Util
      def self.list(headings:, rows:)
        Terminal::Table.new do |table|
          table.headings = headings
          table.rows = rows
        end
      end

      def self.truncate(content, length = 50)
        if content && content.length > length
          content = content[0..length] + "..."
        end

        content
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
ribose-cli-0.5.0 lib/ribose/cli/util.rb
ribose-cli-0.3.2 lib/ribose/cli/util.rb
ribose-cli-0.2.1 lib/ribose/cli/util.rb
ribose-cli-0.2.0 lib/ribose/cli/util.rb