class Sexp2Ruby::Node::Dregx
Public Instance Methods
to_s(exp)
click to toggle source
# File lib/sexp2ruby/node/dregx.rb, line 4 def to_s(exp) options = re_opt exp.pop if Fixnum === exp.last "/" << util_dthing(:dregx, exp) << "/#{options}" end
Private Instance Methods
re_opt(options)
click to toggle source
Return
the appropriate regexp flags for a given numeric code.
# File lib/sexp2ruby/node/dregx.rb, line 12 def re_opt options bits = (0..8).map { |n| options[n] * 2**n } bits.delete 0 bits.map { |n| Regexp::CODES[n] }.join end