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`