Sha256: 296463a68ed73bb94434b6fbdffd619c530d742bc85a6d8dabcb6b188486c1cb
Contents?: true
Size: 721 Bytes
Versions: 9
Compression:
Stored size: 721 Bytes
Contents
# frozen_string_literal: true module Gurke class Tag # # Return path to file containing this feature. # # @return [String] File path. # attr_reader :file # Return line number where this feature is defined. # # @return [Fixnum] Line number. # attr_reader :line # @api private attr_reader :raw # @api private def initialize(file, line, raw) @file = file @line = line @raw = raw end def name raw.name[1..-1] end def to_s name end def match?(rule) p rule p name negated = rule[0] == '~' name = negated ? rule[1..-1] : rule negated != (self.name == name) end end end
Version data entries
9 entries across 9 versions & 1 rubygems