Multitype Introspection
Multitype Introspection allows multiple type introspection. Extends the Object class with following methods:
Aim of these is probably evident -- they are equivalent of appropriate
methods without any
suffix, but for multiple classes. An example of
use:
foo = "some string"
= :symbol
alfa = SomeClass::new
foo.kind_of_any? [String, Symbol] # returns true
.kind_of_any? [String, Symbol] # also returns true
alfa.kind_of_any? [String, Symbol] # returns false
Contributing
- Fork it.
- Create a branch (
git checkout -b 20101220-my-change
). - Commit your changes (
git commit -am "Added something"
). - Push to the branch (
git push origin 20101220-my-change
). - Create an Issue with a link to your branch.
- Enjoy a refreshing Diet Coke and wait.
Copyright
Copyright (c) 2011 Martin Kozák. See LICENSE.txt
for
further details.