Module: SeekParty

Defined in:
lib/seek_party.rb,
lib/seek_party/version.rb,
lib/seek_party/seek_party_engine.rb,
lib/seek_party/seek_party_attribute.rb,
lib/seek_party/seek_party_query_builder.rb

Defined Under Namespace

Classes: SeekPartyAttribute, SeekPartyEngine, SeekPartyQueryBuilder

Constant Summary collapse

DEFAULT_BLACK_LIST =
%w[id created_at updated_at].freeze
VERSION =
'0.0.9'.freeze

Instance Method Summary collapse

Instance Method Details

#search(params: [], black_list: DEFAULT_BLACK_LIST, white_list: nil, scopes: []) ⇒ Object

Method below triggers all the magic



13
14
15
16
17
18
19
20
21
22
23
24
25
# File 'lib/seek_party.rb', line 13

def search(params: [],
           black_list: DEFAULT_BLACK_LIST,
           white_list: nil,
           scopes: [])

  SeekPartyEngine
      .new(self,
           params: params,
           white_list: white_list,
           black_list: black_list,
           scopes: scopes)
      .search
end