1 What is Rubymisc (Ruby miscellaneous | /ˈru:bi ˌmisəˈleiniəs/) Miscellaneous and humble tool-set of useful Ruby (RUBY_VERSION >= 1.9.2) [https://secure.travis-ci.org/ipoval/rubymisc.png] 1.1 Installation gem install rubymisc 2 Usage 2.1 Rbm::Regex puts Rbm::Regex.man Rbm::Regex.email Rbm::Regex.url Rbm::Regex.zip Rbm::Regex.ipv4 Rbm::Regex.mac_address Rbm::Regex.hexcode Rbm::Regex.usd Rbm::Regex.date_iso_8601 # yyyy-mm-dd 2.2 Object #in? 100.in? [1, 2, 3, 4, 5, 100] # => true #not functor 100.not.instance_of? Fixnum # => false #and_try functor nil.and_try.size # => nil #errors_with_message begin raise 'Timeout socket' rescue errors_with_message /socket/ p 'socket E' end 2.3 Integer #percent_of 50.percent_of(100) # => 50.0 2.4 String #^, #xor 'rubymisc'.xor 'test' # => "\u0006\u0010\u0011\r\u0019\f\u0000\u0017" 2.5 ActiveRecord::Base .validates_url .validates_email .validates_image_url 3 Development - `gem install bundler` - `bundle install` - `bundle exec rake spec`