Sha256: 615ac4045989840bec8188e6a86f8c16cd5fba31bceca06c6f0f7cf2c972848a
Contents?: true
Size: 450 Bytes
Versions: 2
Compression:
Stored size: 450 Bytes
Contents
module YARD module Templates module ErbCache def self.method_for(filename) @methods ||= {} return @methods[filename] if @methods[filename] @methods[filename] = name = "_erb_cache_#{@methods.size}" module_eval "def #{name}; #{yield.src.gsub(/\A#coding:.*$/, '')}; end", filename name end def self.clear! return unless @methods @methods.clear end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
yard-0.5.5 | lib/yard/templates/erb_cache.rb |
yard-0.5.4 | lib/yard/templates/erb_cache.rb |