Class: Nit::Command::ArgsProcessor

Inherits:
Object
  • Object
show all
Defined in:
lib/nit/command.rb

Instance Method Summary collapse

Constructor Details

#initialize(config) ⇒ ArgsProcessor

Returns a new instance of ArgsProcessor.



21
22
# File 'lib/nit/command.rb', line 21

def initialize(config)
end

Instance Method Details

#call(thor_args) ⇒ Object



24
25
26
27
28
29
30
31
32
33
34
35
# File 'lib/nit/command.rb', line 24

def call(thor_args)
  args    = []
  indexes = []

  thor_args.reverse.each do |arg|
    next unless arg.size == 1 or arg =~ /^\w+$/
    indexes << arg
  end


  [indexes.reverse, thor_args-indexes]
end