module Nuggets::File::SubMixin
Public Class Methods
extended(base)
click to toggle source
# File lib/nuggets/file/sub_mixin.rb 33 def self.extended(base) 34 base.extend Nuggets::File::ReplaceMixin 35 end
Public Instance Methods
gsub(name, *args, &block) → aString
click to toggle source
Calls String#gsub! on file name
's contents with args
and (optional) block
and returns the new content.
# File lib/nuggets/file/sub_mixin.rb 70 def gsub(name, *args, &block) 71 content = read(name) 72 content.gsub!(*args, &block) 73 content 74 end
gsub!(name, *args, &block) → aString or +nil+
click to toggle source
Calls String#gsub! on file name
's contents with args
and (optional) block
and replaces the file with the new content. Returns the result of the String#gsub! call.
# File lib/nuggets/file/sub_mixin.rb 82 def gsub!(name, *args, &block) 83 res = nil 84 85 replace(name) { |content| 86 res = content.gsub!(*args, &block) 87 content 88 } 89 90 res 91 end
sub(name, *args, &block) → aString
click to toggle source
Calls String#sub! on file name
's contents with args
and (optional) block
and returns the new content.
# File lib/nuggets/file/sub_mixin.rb 42 def sub(name, *args, &block) 43 content = read(name) 44 content.sub!(*args, &block) 45 content 46 end
sub!(name, *args, &block) → aString or +nil+
click to toggle source
Calls String#sub! on file name
's contents with args
and (optional) block
and replaces the file with the new content. Returns the result of the String#sub! call.
# File lib/nuggets/file/sub_mixin.rb 54 def sub!(name, *args, &block) 55 res = nil 56 57 replace(name) { |content| 58 res = content.sub!(*args, &block) 59 content 60 } 61 62 res 63 end