Sha256: b5f758eb42004f00d00098bc96dbdd2d107b14cd9b54356ef5cb8ebc8ba60b5a
Contents?: true
Size: 456 Bytes
Versions: 28
Compression:
Stored size: 456 Bytes
Contents
module Renalware module Snippets class SnippetQuery attr_reader :author, :relation def initialize(relation: nil, author:) @relation ||= Snippet.includes(:author).all @author = author end def call snippets end private def snippets if author.present? relation.where(author_id: author.id) else relation.all end end end end end
Version data entries
28 entries across 28 versions & 1 rubygems