# File lib/rack/mount/vendor/regin/regin/atom.rb, line 5 def initialize(value, options = {}) @value = value @ignorecase = options[:ignorecase] end
# File lib/rack/mount/vendor/regin/regin/atom.rb, line 19 def casefold? ignorecase ? true : false end
# File lib/rack/mount/vendor/regin/regin/atom.rb, line 23 def dup(options = {}) original_options = option_names.inject({}) do |h, m| h[m.to_sym] = send(m) h end self.class.new(value, original_options.merge(options)) end
Returns true if expression could be treated as a literal string.
# File lib/rack/mount/vendor/regin/regin/atom.rb, line 15 def literal? false end
# File lib/rack/mount/vendor/regin/regin/atom.rb, line 10 def option_names %w( ignorecase ) end
# File lib/rack/mount/vendor/regin/regin/atom.rb, line 31 def to_s(parent = false) "#{value}" end