Class: NeSpat

Inherits:
Object
  • Object
show all
Defined in:
lib/ne_spat.rb,
lib/ne_spat/config.rb,
lib/ne_spat/version.rb,
lib/ne_spat/executors.rb,
lib/ne_spat/executors/xxx.rb,
lib/ne_spat/executors/base.rb,
lib/ne_spat/executors/default.rb

Defined Under Namespace

Modules: Executors Classes: Config

Constant Summary collapse

GOODBYE_MESSAGE =
"\b\bG00d M0rn1ng, V1etn@m!"
VERSION =
"0.3.0"

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeNeSpat

Returns a new instance of NeSpat.



18
19
20
21
# File 'lib/ne_spat.rb', line 18

def initialize
  @config = Config.new(mode: :default)
  @parser = OptionParser.new
end

Instance Attribute Details

#configObject (readonly)

Returns the value of attribute config.



12
13
14
# File 'lib/ne_spat.rb', line 12

def config
  @config
end

#parserObject (readonly)

Returns the value of attribute parser.



12
13
14
# File 'lib/ne_spat.rb', line 12

def parser
  @parser
end

Class Method Details

.callObject



14
15
16
# File 'lib/ne_spat.rb', line 14

def self.call
  new.call
end

Instance Method Details

#callObject



23
24
25
26
27
28
29
30
# File 'lib/ne_spat.rb', line 23

def call
  setup_parser
  start_execution
rescue OptionParser::MissingArgument => error
  puts(error.message)
rescue Interrupt
  print_goodbye
end