Sha256: b419e30669a56213477012c2fc2d88a1ae46b6f078f6ed27b64273ea2ed7dff8
Contents?: true
Size: 1.08 KB
Versions: 83
Compression:
Stored size: 1.08 KB
Contents
module LanguageSpecs class ClassWith_to_s def initialize(to_s_callback = nil) @to_s_callback = to_s_callback end def to_s if @to_s_callback then @to_s_callback.call() else "class_with_to_s" end end end class ClassWithout_to_s undef :to_s end ############################################################################# # Regexp support ############################################################################# def self.paired_delimiters [%w[( )], %w[{ }], %w[< >], ["[", "]"]] end def self.non_paired_delimiters %w[~ ! # $ % ^ & * _ + ` - = " ' , . ? / | \\] end def self.blanks " \t" end def self.white_spaces ruby_version_is "1.9" do # 1.9 treats \v as white space. return blanks + "\f\n\r\v" end return blanks + "\f\n\r" end def self.non_alphanum_non_space '~!@#$%^&*()+-\|{}[]:";\'<>?,./' end def self.punctuations ",.?" # TODO - Need to fill in the full list end def self.get_regexp_with_substitution o /#{o}/o end end
Version data entries
83 entries across 83 versions & 1 rubygems