Commit 7e69a98
Changed files (2)
lib
elelem
lib/elelem/terminal.rb
@@ -18,7 +18,7 @@ module Elelem
def markdown(text)
width = $stdout.winsize[1] rescue 80
- IO.popen(["bat", "--squeeze-blank", "--style=plain", "--paging=never", "--color=always", "--language", "markdown", "--terminal-width", width, "-"], "r+") do |io|
+ IO.popen(["bat", "--squeeze-blank", "--style=plain", "--paging=never", "--color=always", "--language", "markdown", "--terminal-width", width.to_s, "-"], "r+") do |io|
io.write(text)
io.close_write
io.read
lib/elelem.rb
@@ -14,9 +14,9 @@ require_relative "elelem/toolbox"
require_relative "elelem/version"
module Elelem
- def self.sh(cmd, args: [], cwd: Dir.pwd)
+ def self.sh(cmd, args: [], cwd: Dir.pwd, env: {})
output = StringIO.new
- Open3.popen2e(cmd, *args, chdir: cwd) do |stdin, out, wait_thr|
+ Open3.popen2e(env, cmd, *args, chdir: cwd) do |stdin, out, wait_thr|
stdin.close
out.each_line do |l|
yield l if block_given?