Method: AngryMob::Target::Arguments.parse

Defined in:
lib/angry_mob/target/arguments.rb

.parse(input, &blk) ⇒ Object



11
12
13
14
15
16
17
18
19
20
21
22
23
24
# File 'lib/angry_mob/target/arguments.rb', line 11

def self.parse(input,&blk)
  case input
  when Arguments
    input
  when Array
    if input.size == 1 && Arguments === input.first
      input.first
    else
      self.new(input,&blk)
    end
  else
    self.new(input,&blk)
  end
end