concise
This commit is contained in:
parent
44e6b48fd7
commit
66aff2af7b
@ -25,9 +25,7 @@ class Object
|
||||
# False for method objects;
|
||||
# true otherwise.
|
||||
sig { returns(T::Boolean) }
|
||||
def duplicable?
|
||||
true
|
||||
end
|
||||
def duplicable? = true
|
||||
end
|
||||
|
||||
class Method
|
||||
@ -36,9 +34,7 @@ class Method
|
||||
# method(:puts).duplicable? # => false
|
||||
# method(:puts).dup # => TypeError: allocator undefined for Method
|
||||
sig { returns(FalseClass) }
|
||||
def duplicable?
|
||||
false
|
||||
end
|
||||
def duplicable? = false
|
||||
end
|
||||
|
||||
class UnboundMethod
|
||||
@ -47,9 +43,7 @@ class UnboundMethod
|
||||
# method(:puts).unbind.duplicable? # => false
|
||||
# method(:puts).unbind.dup # => TypeError: allocator undefined for UnboundMethod
|
||||
sig { returns(FalseClass) }
|
||||
def duplicable?
|
||||
false
|
||||
end
|
||||
def duplicable? = false
|
||||
end
|
||||
|
||||
require "singleton"
|
||||
@ -59,7 +53,5 @@ module Singleton
|
||||
#
|
||||
# Class.new.include(Singleton).instance.dup # TypeError (can't dup instance of singleton
|
||||
sig { returns(FalseClass) }
|
||||
def duplicable?
|
||||
false
|
||||
end
|
||||
def duplicable? = false
|
||||
end
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user