Class: Gitt::Parsers::Person
- Inherits:
-
Object
- Object
- Gitt::Parsers::Person
- Defined in:
- lib/gitt/parsers/person.rb
Overview
Parses raw trailer data to produce a trailer record.
Constant Summary collapse
- PATTERN =
/ \A # Start of line. (?<name>.*?) # Name (smallest possible). (?<delimiter>\s?) # Space delimiter (optional). (?<email><.+>)? # Collaborator email (optional). \Z # End of line. /x
Instance Method Summary collapse
- #call(content) ⇒ Object
-
#initialize(model: Models::Person, pattern: PATTERN) ⇒ Person
constructor
A new instance of Person.
Constructor Details
Instance Method Details
#call(content) ⇒ Object
20 |
# File 'lib/gitt/parsers/person.rb', line 20 def call(content) = model[**content.match(pattern).named_captures] |