Class: EY::Resolver::AccountResolver

Inherits:
AbstractResolver show all
Defined in:
lib/ey_resolver/account_resolver.rb

Instance Attribute Summary

Attributes inherited from AbstractResolver

#model, #query, #user

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from AbstractResolver

#initialize, #suggestions

Constructor Details

This class inherits a constructor from EY::Resolver::AbstractResolver

Class Method Details

.modelObject



9
10
11
# File 'lib/ey_resolver/account_resolver.rb', line 9

def self.model
  ::Account
end

Instance Method Details

#errorsObject



24
25
26
27
28
29
# File 'lib/ey_resolver/account_resolver.rb', line 24

def errors
  @errors ||=
    super ||
    examiner.not_found_errors ||
    []
end

#matchesObject



13
14
15
16
17
18
19
20
21
22
# File 'lib/ey_resolver/account_resolver.rb', line 13

def matches
  if query.unconstrained?
    return []
  end

  dm_query = {}
  dm_query[:name.like]           = "%#{query.}%" if query.

  best_matches user.accounts.all(dm_query)
end