# File lib/innate/view.rb, line 24 def compile(string) return yield(string.to_s) unless View.options.cache string = string.to_s checksum = Digest::MD5.hexdigest(string) Cache.view[checksum] ||= yield(string) end