Module: RoHelpers::SetEnvsHelper::ClassMethods
- Includes:
- Bash
- Defined in:
- lib/set_envs_helper.rb
Instance Method Summary
collapse
Methods included from Bash
#_bash, #add_time, #bash, #bash_capture, #bash_capture_array, #bash_lines, #bash_per, #bash_system, #bundle_exec, #err, err, #handle_path, #kernel_system, out, #out, #status, status
Instance Method Details
29
30
31
|
# File 'lib/set_envs_helper.rb', line 29
def bashrc
File.join(gem, 'ro_commands.sh')
end
|
25
26
27
|
# File 'lib/set_envs_helper.rb', line 25
def bin_ruby
File.join(ENV['HOME'], ".rbenv/versions/", rb_ver, "/bin/ruby")
end
|
55
56
57
|
# File 'lib/set_envs_helper.rb', line 55
def gem
File.join(ENV['HOME'], ".rbenv/versions/", rb_ver, "lib/ruby/gems/#{RUBY_VERSION}/gems/", gem_ver)
end
|
74
75
76
|
# File 'lib/set_envs_helper.rb', line 74
def gem_ver
"ro_commands-#{::RoCommands::VERSION}"
end
|
#get_bin(bin) ⇒ Object
33
34
35
36
37
|
# File 'lib/set_envs_helper.rb', line 33
def get_bin(bin)
rbenv(bin)
end
|
59
60
61
62
63
64
65
66
|
# File 'lib/set_envs_helper.rb', line 59
def rb_ver
r = bashc("ruby -v").match(%r{\d.\d.\dp\d+})[0]
r.gsub(%r{p}) do |m|
"-p"
end
end
|
#rb_ver_num ⇒ Object
68
69
70
71
72
|
# File 'lib/set_envs_helper.rb', line 68
def rb_ver_num
if rb_ver
rb_ver.match(%r{\d+\.\d+\.\d+})[0]
end
end
|
#rbenv(bin) ⇒ Object
51
52
53
|
# File 'lib/set_envs_helper.rb', line 51
def rbenv(bin)
File.join(gem, "/bin/#{bin}")
end
|
39
40
41
|
# File 'lib/set_envs_helper.rb', line 39
def ro
get_bin("ro")
end
|
#ro_client ⇒ Object
43
44
45
|
# File 'lib/set_envs_helper.rb', line 43
def ro_client
get_bin("ro_client")
end
|
#ro_server ⇒ Object
47
48
49
|
# File 'lib/set_envs_helper.rb', line 47
def ro_server
get_bin("ro_server")
end
|