Class: HFAM::Application

Inherits:
Object
  • Object
show all
Includes:
OptionFilter
Defined in:
lib/hfam/application.rb

Instance Method Summary collapse

Methods included from OptionFilter

#filter

Constructor Details

#initializeApplication

Returns a new instance of Application.



5
6
7
8
9
10
11
12
13
14
# File 'lib/hfam/application.rb', line 5

def initialize
  @payload = ::HFAM::Payload.new

  @payload. = ArgumentParser.new.parse

  # module OptionFilter#filter
  filter

  @command_set = CommandSet.new
end

Instance Method Details

#runObject



16
17
18
19
20
# File 'lib/hfam/application.rb', line 16

def run
  dsl = ::HFAM::DSL.new(@payload).tokenize

  @command_set.dispatch_commands(@payload)
end