Method: Array#pick_by_class
- Defined in:
- lib/shikashi/pick_argument.rb
#pick_by_class(klass) ⇒ Object
27 28 29 30 31 32 33 34 35 36 37 |
# File 'lib/shikashi/pick_argument.rb', line 27 def pick_by_class(klass) klassary = self.select{|x| x.instance_of? klass} if klassary.size > 1 raise ArgumentError, "ambiguous parameters of class #{klass}" elsif klassary.size == 1 klassary.first else nil end end |