Object Selector

Regex Rule List

Quickstart

> Struct.new('MyObject')
> selected_object = ObjectSelector::RegexRuleList.select({
    value: SecureRandom.hex,
    rules: [{
        regex: /\w/,
        object: Struct::MyObject.new
    }]
})
> puts selected_object.class.name
Struct::MyObject

Testing

Local

$ rspec