module Ampercoin::Cli

Constants

VERSION

Public Class Methods

generate_address() click to toggle source
# File lib/ampercoin/cli.rb, line 39
def self.generate_address
  Ampercoin::Account.create
  list_addresses
end
list_addresses() click to toggle source
# File lib/ampercoin/cli.rb, line 35
def self.list_addresses
  tp Ampercoin::Account.all, :id ,:address, :balance
end
run() click to toggle source
# File lib/ampercoin/cli.rb, line 8
def self.run
  options = {}
  action = nil
  OptionParser.new do |opts|
    opts.banner = "Usage: amp [options]"

    opts.on("-v", "--[no-]verbose", "Run verbosely") do |v|
      options[:verbose] = v
    end

    opts.on('new') do |address|
      action = :generate_address
    end

    opts.on('ls') do |address|
      action = :list_addresses
    end

  end.parse!

  if action
    send(action)
  else
    puts "Usage: amp [options]"
  end
end