class OhlohScm::Parser
Public Class Methods
internal_parse()
click to toggle source
# File lib/ohloh_scm/parser.rb, line 23 def internal_parse; end
parse(buffer = '', opts = {}) { |commit| ... }
click to toggle 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