Ravn::Tak::

TakMessage class

This re-opens the Protobuf class to add some convenience.

Public Instance Methods

dig( *args )

Provide a “dig-alike” method for quick traversal, so the caller doesn’t need to nil-check deeply nested vars.

# File lib/ravn/tak/takmessage.rb, line 12
def dig( *args )
        rv = self
        args.each do |meth|
                rv = rv.__send__( :[], meth.to_s )
                break unless rv
        end

        return rv
end