class Stringento::Resolver
This is the base class / implementation for how values are resolved. In order to change this:
-
Derive a subclass
-
Override the
resolve
method -
Pass instance into into Stringento#evaluate
Public Instance Methods
resolve(value, input)
click to toggle source
# File lib/stringento/resolver.rb, line 17 def resolve(value, input) if input&.respond_to?(:[]) input[value] elsif input&.respond_to?(value) input.send(value) end end