Module: ActiveAny::Finders::ClassMethods

Defined in:
lib/active_any/finders.rb

Instance Method Summary collapse

Instance Method Details

#adapterObject

Raises:

  • (NotImplementedError)


23
24
25
# File 'lib/active_any/finders.rb', line 23

def adapter
  raise NotImplementedError
end

#allObject



10
11
12
# File 'lib/active_any/finders.rb', line 10

def all
  Relation.create(self)
end

#find_by_query(where_clause:, limit_value:, group_values:, order_clause:) ⇒ Object



14
15
16
17
18
19
20
21
# File 'lib/active_any/finders.rb', line 14

def find_by_query(where_clause:, limit_value:, group_values:, order_clause:)
  adapter.query(
    where_clause: where_clause,
    limit_value: limit_value,
    group_values: group_values,
    order_clause: order_clause
  )
end