class Object

Public Instance Methods

docker_run(cmd, ver = ENV['MRUBY_VERSION']) click to toggle source
# File lib/mruby_utils/rake_tasks.rb, line 34
def docker_run(cmd, ver = ENV['MRUBY_VERSION'])
  sh "MRUBY_VERSION=#{ver} docker-compose run #{cmd}"
end
each_mruby_target(&block) click to toggle source
# File lib/mruby_utils/rake_tasks.rb, line 38
def each_mruby_target(&block)
  chdir(ENV['MRUBY_ROOT'], verbose: false) do
    MRuby.each_target(&block)
  end
end
in_a_docker_container?() click to toggle source
# File lib/mruby_utils/rake_tasks.rb, line 30
def in_a_docker_container?
  Open3.capture2e('grep -q docker /proc/self/cgroup')[-1].success?
end