Sha256: 11add34c515582f32b00d68f74f5e17ab13fbc00914ae1e9f67c6434b5877169
Contents?: true
Size: 717 Bytes
Versions: 1
Compression:
Stored size: 717 Bytes
Contents
# lib/aia/main.rb module AIA ; end require_relative 'configuration' require_relative 'cli' require_relative 'prompt_processing' require_relative 'external_commands' require_relative 'logging' # Everything is being handled within the context # of a single class. class AIA::Main include AIA::Configuration include AIA::Cli include AIA::PromptProcessing include AIA::ExternalCommands include AIA::Logging def initialize(args= ARGV) setup_configuration setup_cli_options(args) setup_external_programs end def call show_usage if help? show_version if version? get_prompt process_prompt send_prompt_to_external_command log_result unless log.nil? end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
aia-0.0.5 | lib/aia/main.rb |