Provide some predicate methods for to check method visibility.
Provide some predicate methods for to check method visibility.
require 'visibility_predicates'
class Foo
private; def modified_foobar; end
end
class Bar < Foo
protected :modified_foobar
end
Bar.new.public_method? :modified_foobar #=> false
Bar.new.protected_method? :modified_foobar #=> true
Bar.new.private_method? :modified_foobar #=> false
gem install visibility_predicates
The MIT X11 License
Copyright (c) 2012 Kenichi Kamiya
See MIT-LICENSE for further details.