目的は以下のコードおセレクトして、変換結果に置き換えること。
const (
Running State = iota
Stopped
Rebooting
Terminated
)
期待する置き換え結果
const (
Running State = iota
Stopped
Rebooting
Terminated
)
func (s State) String() string {
switch s {
case Stopped:
return "Stopped"
case Rebooting:
return "Rebooting"
case Terminated:
return "Terminated"
default:
return "Unknown"
}
}
:'<,'>Transform go_const_stringfy.rb<CR>
でうまくいかない。
そもそも、escape が必要だと思うが、readfile()
ではなく、quickrun に直接ファイルPATHを渡して読んでもらえないか?
/var/folders/ml/4y1cgytd3wx_9c87136syqq00000gp/T/vN5wXw9/187:19:in `transform': undefined method `downcase' for nil:NilClass (NoMethodError) from /var/folders/ml/4y1cgytd3wx_9c87136syqq00000gp/T/vN5wXw9/187:56:in `'const (