Class: Dev::Environment
- Inherits:
-
Object
- Object
- Dev::Environment
- Defined in:
- lib/dev/Environment.rb
Class Method Summary collapse
- .dev_root ⇒ Object
- .expand_string_variables(str) ⇒ Object
- .replace_text_in_file(filename, search, replace) ⇒ Object
Class Method Details
.dev_root ⇒ Object
19 20 21 22 23 24 25 26 |
# File 'lib/dev/Environment.rb', line 19 def self.dev_root dir="~" dir=ENV["HOME"] unless ENV["HOME"].nil? dir=ENV["USERPROFILE"].gsub('\\','/') unless ENV["USERPROFILE"].nil? dir=ENV["DEV_ROOT"].gsub('\\','/') unless ENV["DEV_ROOT"].nil? return dir end |
.expand_string_variables(str) ⇒ Object
28 29 30 |
# File 'lib/dev/Environment.rb', line 28 def self.(str) eval("\"#{str.gsub('"','\"')}\"") end |
.replace_text_in_file(filename, search, replace) ⇒ Object
13 14 15 16 17 |
# File 'lib/dev/Environment.rb', line 13 def self.replace_text_in_file(filename,search,replace) text1 = File.read(filename) text2 = text1.gsub(search) { |str| str=replace } File.open(filename,"w") { |f| f.puts text2 } unless text1==text2 end |