class Snippeteer::Reader
Document reader. Extracts and aggregates snippets from data.
Attributes
data[R]
scanners[R]
Public Class Methods
new(data, scanners)
click to toggle source
# File lib/snippeteer.rb, line 50 def initialize(data, scanners) @data, @scanners = data, scanners end
Public Instance Methods
snippets()
click to toggle source
# File lib/snippeteer.rb, line 54 def snippets scanners.reduce([]) {|snips, scanner| snips + scanner.scan(data)} end
sources()
click to toggle source
# File lib/snippeteer.rb, line 58 def sources snippets.each_with_object({}) do |snip, srcs| srcs[snip.lang] ||= "" srcs[snip.lang] << snip.code end end