如何解决rubocop中的ruby格式错误?

时间:2015-07-08 20:45:50

标签: ruby formatting rubocop

错误 -

Inspecting 1 file
C

Offenses:

hellotk.rb:7:17: C: Do not use semicolons to terminate expressions.
  pack { padx 15; pady 15; side 'left'; }
                ^

1 file inspected, 1 offense detected

文件 -

#!/usr/bin/ruby
require 'tk'

root = TkRoot.new { title 'Hello, World!' }
TkLabel.new(root) do
  text 'Hello, World!'
  pack { padx 15; pady 15; side 'left'; }
end
TkButton.new do
  text 'Quit'
  command 'exit'
  pack('fill' => 'x')
end
Tk.mainloop

什么样的格式可以消除&#39 ;;'所以rubocop停止警告我,我写错了文件?我想以正确的方式消除这种罪行。

1 个答案:

答案 0 :(得分:0)

它希望您将表达式放在新行上,而不是用分号

分隔它们
pack {
  padx 15
  pady 15
  side left
}

pack do
  padx 15
  pady 15
  side left
end