ruby Ruby on Rails指南:主动支持核心扩展 - http://guides.rubyonrails.org/active_support_core_extensions.html
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ruby Ruby on Rails指南:主动支持核心扩展 - http://guides.rubyonrails.org/active_support_core_extensions.html相关的知识,希望对你有一定的参考价值。
require 'active_support'
require 'active_support/core_ext'
class Fixnum
def one?
self == 1
end
end
depth = 1
p depth.one? # => true
# it will out rescue block message
begin
depth = nil
p depth.one?
rescue
puts "undefined method `one?' for nil:NilClass (NoMethodError)"
end
# it will not excute block, returns nil
depth = nil
p depth.try { |x| x.one? }
以上是关于ruby Ruby on Rails指南:主动支持核心扩展 - http://guides.rubyonrails.org/active_support_core_extensions.html的主要内容,如果未能解决你的问题,请参考以下文章