Odet supports querying of the underlying data & creating Specs using them
Spec comprises of 3 parts
Eg. Collection: Repo Filter: IN(tags, 'level 1') Rule: ==(language, 'Ruby')
Collection
Repo means "All Repos"Filter to get a subset of CollectionFilter
Filter is applied on the Collection to give you the set of elements on which the Rule will be evaluated.
In the above example, the set becomes All Repos which have the tag 'level 1' applied to them.Rule
== (equality) which checks if the github_language value matches with Ruby or not.Repo and returns success/failure.