class Kind::RespondTo
Attributes
inspect[R]
name[R]
Public Class Methods
[](*args)
click to toggle source
# File lib/kind/objects/respond_to.rb, line 7 def self.[](*args) args.each { |arg| STRICT.kind_of(::Symbol, arg) } new(args) end
new(method_names)
click to toggle source
# File lib/kind/objects/respond_to.rb, line 17 def initialize(method_names) @method_names = method_names @inspect = "Kind::RespondTo#{@method_names}" end
Public Instance Methods
===(value)
click to toggle source
# File lib/kind/objects/respond_to.rb, line 22 def ===(value) KIND.interface?(@method_names, value) end
Also aliased as: call