Object
# File lib/rack/mount/vendor/regin/regin/options.rb, line 3 3: def self.from_int(flags) 4: multiline = flags & Regexp::MULTILINE != 0 5: ignorecase = flags & Regexp::IGNORECASE != 0 6: extended = flags & Regexp::EXTENDED != 0 7: 8: new(multiline, ignorecase, extended) 9: end
# File lib/rack/mount/vendor/regin/regin/options.rb, line 13 13: def initialize(*args) 14: if args.first.is_a?(Hash) 15: @multiline = args[0][:multiline] 16: @ignorecase = args[0][:ignorecase] 17: @extended = args[0][:extended] 18: else 19: @multiline = args[0] 20: @ignorecase = args[1] 21: @extended = args[2] 22: end 23: end
# File lib/rack/mount/vendor/regin/regin/options.rb, line 25 25: def any?(explicit = false) 26: if explicit 27: !multiline.nil? || !ignorecase.nil? || !extended.nil? 28: else 29: multiline || ignorecase || extended 30: end 31: end
# File lib/rack/mount/vendor/regin/regin/options.rb, line 33 33: def to_h(explicit = false) 34: if explicit 35: options = {} 36: options[:multiline] = multiline unless multiline.nil? 37: options[:ignorecase] = ignorecase unless ignorecase.nil? 38: options[:extended] = extended unless extended.nil? 39: options 40: else 41: { :multiline => multiline, 42: :ignorecase => ignorecase, 43: :extended => extended } 44: end 45: end
Disabled; run with --debug to generate this.
Generated with the Darkfish Rdoc Generator 1.1.6.