rdfio/rdf2smw

View on GitHub
components/wikipageprinter.go

Summary

Maintainability
A
0 mins
Test Coverage
package components
 
import (
"fmt"
 
"github.com/flowbase/flowbase"
)
 
exported type WikiPagePrinter should have comment or be unexported
type WikiPagePrinter struct {
In chan *WikiPage
}
 
exported function NewWikiPagePrinter should have comment or be unexported
func NewWikiPagePrinter() *WikiPagePrinter {
return &WikiPagePrinter{
In: make(chan *WikiPage, flowbase.BUFSIZE),
}
}
 
exported method WikiPagePrinter.Run should have comment or be unexported
func (p *WikiPagePrinter) Run() {
for page := range p.In {
fmt.Println("Title:", page.Title)
for _, fact := range page.Facts {
fmt.Print(fact.asWikiFact())
}
for _, cat := range page.Categories {
fmt.Print(cat.asWikiString())
}
fmt.Println("") // Print an empty line
}
}