class Elasticfusion::Model::Settings::DSL

Public Class Methods

build_settings(&block) click to toggle source
# File lib/elasticfusion/model/settings.rb, line 29
def self.build_settings(&block)
  new.tap { |dsl| dsl.instance_eval(&block) }.settings
end

Public Instance Methods

default_query(query) click to toggle source
# File lib/elasticfusion/model/settings.rb, line 49
def default_query(query)
  settings[:default_query] = query
end
default_sort(sort) click to toggle source
# File lib/elasticfusion/model/settings.rb, line 53
def default_sort(sort)
  settings[:default_sort] = sort
end
keyword_field(field) click to toggle source
# File lib/elasticfusion/model/settings.rb, line 41
def keyword_field(field)
  settings[:keyword_field] = field
end
reindex_when_updated(attributes) click to toggle source
# File lib/elasticfusion/model/settings.rb, line 57
def reindex_when_updated(attributes)
  settings[:reindex_when_updated] = attributes
end
scopes() { || ... } click to toggle source
# File lib/elasticfusion/model/settings.rb, line 37
def scopes
  settings[:scopes] = yield
end
searchable_fields(ary) click to toggle source
# File lib/elasticfusion/model/settings.rb, line 45
def searchable_fields(ary)
  settings[:searchable_fields] = ary
end
settings() click to toggle source
# File lib/elasticfusion/model/settings.rb, line 33
def settings
  @settings ||= {}
end