Sha256: 22682b24d7bbd961ac8c3d70962ea661247236ab0c4e5b153ab2da24d6f174f2
Contents?: true
Size: 440 Bytes
Versions: 7
Compression:
Stored size: 440 Bytes
Contents
module Weskit::WML class Preprocessor attr_reader :data def initialize data @data = data.to_s end def remove_directives directives.reduce(@data) {|r, d| r.gsub d, ''} end def directives [ /#define.+?#enddef/m, /#undef.+/, /#ifn?def.+?#endif/m, /#ifn?have.+?#endif/m, /#ifn?ver.+?#endif/m, /#endif/, /\{.*?\}/ ] end end end
Version data entries
7 entries across 7 versions & 1 rubygems