class WinewooCore::Repositories::Mongo::Queries::PictoQuery

Public Class Methods

new(relation = PictoElement) click to toggle source
Calls superclass method
# File lib/winewoo_core/repositories/mongo/queries/picto_query.rb, line 4
def initialize(relation = PictoElement)
  super relation
end

Public Instance Methods

by_name() { |picto| ... } click to toggle source
# File lib/winewoo_core/repositories/mongo/queries/picto_query.rb, line 17
def by_name
  @relation = @relation
    .asc(:name)

  block_given? ?
    @relation.each { |picto| yield picto } :
    self
end
from_category(category) { |picto| ... } click to toggle source
# File lib/winewoo_core/repositories/mongo/queries/picto_query.rb, line 8
def from_category(category)
  @relation = @relation
    .where(category: category)

  block_given? ?
    @relation.each { |picto| yield picto } :
    self
end