Class: BootstrapBuilders::IsAChecker
- Inherits:
-
Object
- Object
- BootstrapBuilders::IsAChecker
- Defined in:
- lib/bootstrap_builders/is_a_checker.rb
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(args) ⇒ IsAChecker
constructor
A new instance of IsAChecker.
- #is_a? ⇒ Boolean
Constructor Details
#initialize(args) ⇒ IsAChecker
Returns a new instance of IsAChecker.
6 7 8 9 |
# File 'lib/bootstrap_builders/is_a_checker.rb', line 6 def initialize(args) @object = args.fetch(:object) @class_name = args.fetch(:class_name).to_s end |
Class Method Details
.is_a?(object, class_name) ⇒ Boolean
2 3 4 |
# File 'lib/bootstrap_builders/is_a_checker.rb', line 2 def self.is_a?(object, class_name) BootstrapBuilders::IsAChecker.new(object: object, class_name: class_name).is_a? end |
Instance Method Details
#is_a? ⇒ Boolean
11 12 13 |
# File 'lib/bootstrap_builders/is_a_checker.rb', line 11 def is_a? @object.class.ancestors.map(&:name).include?(@class_name) end |