class String

Public Instance Methods

call(*args) click to toggle source
# File lib/iolite/adaptored/string.rb, line 6
def call *args
        result = self.clone
        args.each_with_index { |it, i|
                result.gsub! "#{Iolite::Placeholders.const_get("ARG#{i+1}")}", it.to_s
        }
        result
end
to_call_by_eval(binding = nil) click to toggle source
# File lib/iolite/adaptored/string.rb, line 14
def to_call_by_eval binding = nil
        Iolite.lazy { |*args|
                gsub(/#{'#{(.*?)}'}/) {
                        eval($1, binding).call(*args)
                }
        }
end