Sha256: c94ffc028725fa1b6e3b901a443631814f679a2ccc79f5f3e9e71394f4290c6d

Contents?: true

Size: 565 Bytes

Versions: 2

Compression:

Stored size: 565 Bytes

Contents

# coding: utf-8

module Engine2
    class ViewMeta < Meta
        meta_type :view
        include MetaViewSupport, MetaQuerySupport

        def record handler, record
        end

        def invoke handler
            handler.permit id = handler.params[:id]
            record = get_query[assets[:model].primary_keys_hash_qualified(split_keys(id))]
            if record
                static.record(handler, record)
                {record: record}
            else
                handler.halt_not_found LOCS[:no_entry]
            end
        end
    end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
engine2-1.0.1 lib/engine2/meta/view_meta.rb
engine2-1.0.0 lib/engine2/meta/view_meta.rb