Sha256: c3f39774c993cf5296cd47621520d2b754f6e4b59078a51d238a4ebf8b8c5a79
Contents?: true
Size: 621 Bytes
Versions: 6
Compression:
Stored size: 621 Bytes
Contents
require 'dolly/class_methods_delegation' module Dolly module ViewQuery def raw_view(design, view_name, opts = {}) design = "_design/#{design}/_view/#{view_name}" connection.view(design, opts) end def view_value(doc, view_name, opts = {}) raw_view(doc, view_name, opts)[:rows].flat_map { |result| result[:value] } end def collection_view(design, view_name, opts = {}) opts.delete(:include_docs) design = "_design/#{design}/_view/#{view_name}" response = connection.view(design, opts) Dolly::Collection.new(rows: response, options: opts) end end end
Version data entries
6 entries across 6 versions & 1 rubygems