1
0
Fork 0
mirror of https://github.com/ruby/ruby.git synced 2022-11-09 12:17:21 -05:00

Reline callbacks can take nil

This commit is contained in:
aycabta 2020-05-13 07:21:44 +09:00
parent ca1f6b3eae
commit 68a7c8ad57

View file

@ -98,22 +98,22 @@ module Reline
end end
def completion_proc=(p) def completion_proc=(p)
raise ArgumentError unless p.respond_to?(:call) raise ArgumentError unless p.respond_to?(:call) or p.nil?
@completion_proc = p @completion_proc = p
end end
def output_modifier_proc=(p) def output_modifier_proc=(p)
raise ArgumentError unless p.respond_to?(:call) raise ArgumentError unless p.respond_to?(:call) or p.nil?
@output_modifier_proc = p @output_modifier_proc = p
end end
def prompt_proc=(p) def prompt_proc=(p)
raise ArgumentError unless p.respond_to?(:call) raise ArgumentError unless p.respond_to?(:call) or p.nil?
@prompt_proc = p @prompt_proc = p
end end
def auto_indent_proc=(p) def auto_indent_proc=(p)
raise ArgumentError unless p.respond_to?(:call) raise ArgumentError unless p.respond_to?(:call) or p.nil?
@auto_indent_proc = p @auto_indent_proc = p
end end
@ -122,7 +122,7 @@ module Reline
end end
def dig_perfect_match_proc=(p) def dig_perfect_match_proc=(p)
raise ArgumentError unless p.respond_to?(:call) raise ArgumentError unless p.respond_to?(:call) or p.nil?
@dig_perfect_match_proc = p @dig_perfect_match_proc = p
end end