Sha256: eca79bf397c682f56c65487897611949b7631446886d63efcba0be279ef37993

Contents?: true

Size: 507 Bytes

Versions: 18

Compression:

Stored size: 507 Bytes

Contents

module Regexp::Expression

  class Root < Regexp::Expression::Subexpression
    def initialize
      super Regexp::Token.new(:expression, :root, '', 0)
    end

    def multiline?
      @expressions[0].m?
    end
    alias :m? :multiline?

    def case_insensitive?
      @expressions[0].i?
    end
    alias :i? :case_insensitive?
    alias :ignore_case? :case_insensitive?

    def free_spacing?
      @expressions[0].x?
    end
    alias :x? :free_spacing?
    alias :extended? :free_spacing?
  end

end

Version data entries

18 entries across 18 versions & 1 rubygems

Version Path
regexp_parser-0.4.6 lib/regexp_parser/expression/classes/root.rb
regexp_parser-0.4.5 lib/regexp_parser/expression/classes/root.rb
regexp_parser-0.4.4 lib/regexp_parser/expression/classes/root.rb
regexp_parser-0.4.3 lib/regexp_parser/expression/classes/root.rb
regexp_parser-0.4.2 lib/regexp_parser/expression/classes/root.rb
regexp_parser-0.4.1 lib/regexp_parser/expression/classes/root.rb
regexp_parser-0.4.0 lib/regexp_parser/expression/classes/root.rb
regexp_parser-0.3.6 lib/regexp_parser/expression/classes/root.rb
regexp_parser-0.3.5 lib/regexp_parser/expression/classes/root.rb
regexp_parser-0.3.4 lib/regexp_parser/expression/classes/root.rb
regexp_parser-0.3.3 lib/regexp_parser/expression/classes/root.rb
regexp_parser-0.3.2 lib/regexp_parser/expression/classes/root.rb
regexp_parser-0.3.1 lib/regexp_parser/expression/classes/root.rb
regexp_parser-0.3.0 lib/regexp_parser/expression/classes/root.rb
regexp_parser-0.2.1 lib/regexp_parser/expression/classes/root.rb
regexp_parser-0.2.0 lib/regexp_parser/expression/classes/root.rb
regexp_parser-0.1.6 lib/regexp_parser/expression/classes/root.rb
regexp_parser-0.1.5 lib/regexp_parser/expression/classes/root.rb