class DockerJockey::RubyHelper
Attributes
options[RW]
Public Instance Methods
run(args=[], options)
click to toggle source
# File lib/langs/ruby_helper.rb, line 7 def run(args=[], options) @options = options if args.length < 1 raise "devo ruby: invalid args." end case args[0] when 'bundle', 'vendor' cmd = "install --standalone --clean" if args[1] == "update" cmd = "update" end DockerJockey.docker_exec("iron/ruby:dev", "bundle config --local build.nokogiri --use-system-libraries && bundle #{cmd}", options) DockerJockey.exec("chmod -R a+rw bundle") DockerJockey.exec("chmod -R a+rw .bundle") when 'run' DockerJockey.docker_exec("iron/ruby", "ruby #{args[1]}", options) when 'image' DockerJockey::ImageHelper.build1('iron/ruby', 'ruby', args[1..args.length]) when 'version' DockerJockey.docker_exec("iron/ruby", "ruby -v", options) else raise "Invalid ruby command: #{args[0]}" end end