Sha256: 4686432fac50c1150060fc164ec6d25a58f3b05a182cda8c3034d1b5116d885f
Contents?: true
Size: 1.34 KB
Versions: 1
Compression:
Stored size: 1.34 KB
Contents
require "active_support/concern" require "find" $root = File.expand_path("../../", __FILE__) $lib = File.join($root, 'lib') $LOAD_PATH.unshift $root $LOAD_PATH.unshift $lib require "ro_commands/helpers/bash" module RoHelpers module SetEnvsHelper extend ActiveSupport::Concern included do end module ClassMethods include Bash def bin_ruby File.join(ENV['HOME'], ".rbenv/versions/", rb_ver, "/bin/ruby") end def bashrc File.join(gem, 'ro_commands.sh') end def get_bin(bin) #Dir.chdir File.join($root) #bash "rake install" rbenv(bin) end def ro_client get_bin("ro_client") end def ro_server get_bin("ro_server") end def rbenv(bin) File.join(gem, "/bin/#{bin}") end def gem File.join(ENV['HOME'], ".rbenv/versions/", rb_ver, "lib/ruby/gems/#{RUBY_VERSION}/gems/", gem_ver) end def rb_ver r = bashc("ruby -v").match(%r{\d.\d.\dp\d+})[0] r.gsub(%r{p}) do |m| "-p" end end def rb_ver_num if rb_ver rb_ver.match(%r{\d+\.\d+\.\d+})[0] end end def gem_ver r = bashc("gem list ro_commands").match(%r{(?<version>\d\.\d\.\d)}) "ro_commands-#{r[:version]}" end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
ro_commands-0.0.3 | lib/set_envs_helper.rb |