Module: RecordOnChain

Defined in:
lib/record_on_chain/commands/mod_command.rb,
lib/record_on_chain.rb,
lib/record_on_chain/cli.rb,
lib/record_on_chain/utils.rb,
lib/record_on_chain/config.rb,
lib/record_on_chain/keyfile.rb,
lib/record_on_chain/version.rb,
lib/record_on_chain/constants.rb,
lib/record_on_chain/crypto/aes.rb,
lib/record_on_chain/commands/help.rb,
lib/record_on_chain/commands/init.rb,
lib/record_on_chain/datafile_base.rb,
lib/record_on_chain/command_loader.rb,
lib/record_on_chain/crypto/cryptor.rb,
lib/record_on_chain/nem_controller.rb,
lib/record_on_chain/commands/record.rb,
lib/record_on_chain/commands/secret.rb,
lib/record_on_chain/crypto/default_cryptor.rb,
lib/record_on_chain/commands/abstract_command.rb

Overview

module set for command

Defined Under Namespace

Modules: Commands, Crypto, DatafileBase, Utils Classes: Cli, CommandLoader, Config, Keyfile, NemController

Constant Summary collapse

VERSION =
"0.1.1"
MAINDIR_NAME =

region generally

".ro_chain".freeze
SECRET_LENGTH =

region crypto

32.freeze
SALT_LENGTH =
16.freeze
CHECKSUM_LENGTH =
4.freeze
D_DATAFILE_NAME =

region datafile

"default".freeze
D_KEYFILE_SUFFIX =
"_key.yml".freeze
D_CONFIGFILE_SUFFIX =
"_config.yml".freeze
D_KEYFILE_NAME =
( D_DATAFILE_NAME + D_KEYFILE_SUFFIX ).freeze
D_CONFIGFILE_NAME =
( D_DATAFILE_NAME + D_CONFIGFILE_SUFFIX ).freeze
COMMANDS_DIRPATH =

region dirpath

File.expand_path( "../commands"     , __FILE__ ).freeze
RESOURCES_DIRPATH =
File.expand_path( "../../resources" , __FILE__ ).freeze

Class Method Summary collapse

Class Method Details

.execObject



6
7
8
9
10
11
12
13
14
15
16
17
18
19
# File 'lib/record_on_chain.rb', line 6

def exec
  command_name = ARGV.first
  command = CommandLoader.load( command_name )
  # command not fund
  if command.nil? then
    warn( "Error : #{command_name} command not found." )
    exit 1
  end
  # start
  command.start
rescue => e
  warn( "Error : #{e.to_s}" )
  exit 1
end