rubyのスクリプトで区切り線(水平線的)なことをしたい時、以下のコードで1行埋め尽くすことができます。
hr.rb
puts '#' * ENV['COLUMNS'].to_i
実行環境によって上記コードでは失敗することがあるようなので、そんな時は以下で対応できます(ただしOS依存)。
hr.rb
width = `stty size`.split[1].to_i
puts '#' * width
More than 5 years have passed since last update.
rubyのスクリプトで区切り線(水平線的)なことをしたい時、以下のコードで1行埋め尽くすことができます。
puts '#' * ENV['COLUMNS'].to_i
実行環境によって上記コードでは失敗することがあるようなので、そんな時は以下で対応できます(ただしOS依存)。
width = `stty size`.split[1].to_i
puts '#' * width
Register as a new user and use Qiita more conveniently