class RBS::Writer
def method_name(name)
def method_name(name) s = name.to_s case s when /\A(_?)[A-Za-z_]\w*(\?|!|=)?\Z/ s when *%w(| ^ & <=> == === =~ > >= < <= << >> + - * / % ** ~ +@ -@ [] []= ` ! != !~) s else "`#{s}`" end end
def method_name(name) s = name.to_s case s when /\A(_?)[A-Za-z_]\w*(\?|!|=)?\Z/ s when *%w(| ^ & <=> == === =~ > >= < <= << >> + - * / % ** ~ +@ -@ [] []= ` ! != !~) s else "`#{s}`" end end