class Dhall::RecordProjectionByExpression

Public Instance Methods

as_json() click to toggle source
# File lib/dhall/ast.rb, line 933
def as_json
        [10, record.as_json, [selector.as_json]]
end
fetch(selector) click to toggle source
# File lib/dhall/ast.rb, line 929
def fetch(selector)
        record.fetch(selector)
end
normalize() click to toggle source
# File lib/dhall/normalize.rb, line 354
def normalize
        sel = selector.normalize

        if sel.is_a?(RecordType)
                RecordProjection.for(record, sel.keys).normalize
        else
                with(record: record.normalize, selector: sel)
        end
end