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