class ApiDiff::Parser
Attributes
api[R]
Public Class Methods
new(options = {})
click to toggle source
# File lib/api_diff/parser.rb, line 5 def initialize(options = {}) @options = options @api = Api.new end
Protected Instance Methods
all_matches(string, regex)
click to toggle source
# File lib/api_diff/parser.rb, line 12 def all_matches(string, regex) # taken from https://stackoverflow.com/a/6807722/588314 string.to_enum(:scan, regex).map { Regexp.last_match } end
unqualify(definition)
click to toggle source
# File lib/api_diff/parser.rb, line 17 def unqualify(definition) return definition unless @options[:"short-names"] definition&.gsub(/(?:\w+\.){1,}(\w+)/, "\\1") end