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`