Module: Hayfork
- Defined in:
- lib/hayfork.rb,
lib/hayfork/join.rb,
lib/hayfork/errors.rb,
lib/hayfork/binding.rb,
lib/hayfork/version.rb,
lib/hayfork/triggers.rb,
lib/hayfork/unaccent.rb,
lib/hayfork/statement.rb,
lib/hayfork/delete_sql.rb,
lib/hayfork/insert_sql.rb,
lib/hayfork/update_sql.rb,
lib/hayfork/query_object.rb,
lib/hayfork/query_parser.rb,
lib/hayfork/trigger_builder.rb,
lib/hayfork/statement_builder.rb,
lib/generators/hayfork/rebuild_generator.rb,
lib/generators/hayfork/haystack_generator.rb
Defined Under Namespace
Modules: Generators, Join, Unaccent Classes: AssociationNotFoundError, Binding, ColumnNotFoundError, DeleteSql, InsertSql, QueryObject, QueryParser, Statement, StatementBuilder, TriggerBuilder, Triggers, UpdateSql
Constant Summary collapse
- TEXT =
"text".freeze
- SEARCH_VECTOR =
"search_vector".freeze
- SEARCH_RESULT_TYPE =
"search_result_type".freeze
- SEARCH_RESULT_ID =
"search_result_id".freeze
- SOURCE_TYPE =
"source_type".freeze
- SOURCE_ID =
"source_id".freeze
- FIELD =
"field".freeze
- VERSION =
"1.0.0"
Constants included from Unaccent
Class Attribute Summary collapse
-
.default_dictionary ⇒ Object
Returns the value of attribute default_dictionary.
-
.default_weight ⇒ Object
Returns the value of attribute default_weight.
Class Method Summary collapse
Methods included from Join
Methods included from Unaccent
Class Attribute Details
.default_dictionary ⇒ Object
Returns the value of attribute default_dictionary.
25 26 27 |
# File 'lib/hayfork.rb', line 25 def default_dictionary @default_dictionary end |
.default_weight ⇒ Object
Returns the value of attribute default_weight.
25 26 27 |
# File 'lib/hayfork.rb', line 25 def default_weight @default_weight end |
Class Method Details
.maintain(haystack, &block) ⇒ Object
27 28 29 30 31 32 |
# File 'lib/hayfork.rb', line 27 def maintain(haystack, &block) triggers = Triggers.new(haystack) TriggerBuilder.new(triggers).instance_eval(&block) haystack.singleton_class.send(:attr_reader, :triggers) haystack.instance_variable_set :@triggers, triggers end |