class OhlohScm::Parser
Public Class Methods
Source
# File lib/ohloh_scm/parser.rb, line 9 def parse(buffer = '', opts = {}) buffer = StringIO.new(buffer) if buffer.is_a?(String) writer = ArrayWriter.new unless block_given? internal_parse(buffer, opts) do |commit| if commit yield commit if block_given? writer&.write_commit(commit) end end writer&.buffer end