Sha256: 95260f04d72118ca538f29ad21f56dbfbd83ecd2ef2f806eefc2a88e7c4e33da
Contents?: true
Size: 446 Bytes
Versions: 1
Compression:
Stored size: 446 Bytes
Contents
# encoding: utf-8 module AutoHtml class Builder @@filters = {} def initialize(text) @text = text.dup end def self.add_filter(name, &block) filter = Filter.new(block) @@filters.merge!(name => filter) src = %| def #{name}(options = {}) @text = @@filters["#{name}".to_sym].apply(@text, options) end | class_eval src, __FILE__, __LINE__ filter end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
galetahub-auto_html-1.0.1 | lib/auto_html/builder.rb |