Sha256: d2a805e53d3dcd7da98d6f2de82854ac117c02c3c476d7f10457d62ee7c7809a

Contents?: true

Size: 738 Bytes

Versions: 1

Compression:

Stored size: 738 Bytes

Contents

#!/usr/bin/env ruby
# frozen_string_literal: true

require "bundler/setup"
require "capwatch"
include Capwatch

options = CLI.parse(ARGV)

trap("SIGINT") {
  system("clear")
  exit 130
}

if options.telegram
  Telegram.new(options.telegram).start
elsif options.all
  loop do
    system("clear")
    puts List::watch
    sleep options.tick
  end
else
  loop do
    config = Fund::Config.new
    provider = Providers::CoinMarketCap.new
    fund = Fund.new(provider: provider, config: config)
    system("clear")
    puts fund.console_table
    puts "\nHey there! This is a Demo Fund. Please set up your fund by editing the \"#{Fund::Config::Local::FILE_NAME}\" in your home directory".green if config.demo?
    sleep options.tick
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
capwatch-0.2.5 exe/capwatch