class BootstrapBuilders::IsAChecker

Public Class Methods

is_a?(object, class_name) click to toggle source
# 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
new(args) click to toggle source
# 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

Public Instance Methods

is_a?() click to toggle source
# File lib/bootstrap_builders/is_a_checker.rb, line 11
def is_a?
  @object.class.ancestors.map(&:name).include?(@class_name)
end