Module: Nautilus
- Defined in:
- lib/nautilus/errors.rb,
lib/nautilus.rb,
lib/nautilus/create.rb,
lib/nautilus/version.rb
Overview
User errors
Defined Under Namespace
Modules: Errors Classes: Create, InvalidInput
Constant Summary collapse
- VERSION =
"0.0.5"
Class Method Summary collapse
Class Method Details
.run(cmd) ⇒ Object
2 3 4 5 6 7 8 9 |
# File 'lib/nautilus.rb', line 2 def self.run(cmd) puts "Running '#{cmd}'" out = `#{cmd}` if $? != 0 fail "Command #{cmd} failed: #$?\n#{out}" end out end |
.search_and_replace(file, search, replace) ⇒ Object
11 12 13 14 15 16 17 18 19 20 |
# File 'lib/nautilus.rb', line 11 def self.search_and_replace(file, search, replace) if File.file?(file) contents = File.read(file) if contents[search] puts "Replacing #{search} with #{replace} in #{file}" contents.gsub!(search, replace) File.open(file, "w") { |f| f << contents } end end end |