You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The purpose of the gem is to abstract all the DSL specific code for the manager and the worker.
Architecture
It follows a very simple architecture where you have adapters or strategies for different types of harvests that abstract most of the complexity and let the harvest operator use a common language for defining how to extract the important data from every source.
Since each adapater and each parser file are just ruby classes with very little dependencies it is very easy to test them with a predefined set of data.