Module: FuzzyWhere

Defined in:
lib/fuzzy_where.rb,
lib/fuzzy_where/config.rb,
lib/fuzzy_where/railtie.rb,
lib/fuzzy_where/version.rb,
lib/fuzzy_where/exceptions.rb,
lib/fuzzy_where/fuzzy_derivation.rb,
lib/fuzzy_where/fuzzy_relation_builder.rb,
lib/fuzzy_where/predicate_membership_degree.rb,
lib/generators/fuzzy_where/config_generator.rb,
lib/fuzzy_where/active_record_model_extension.rb,
lib/generators/fuzzy_where/predicate_generator.rb

Overview

SQLf implementation for ActiveRecord

Defined Under Namespace

Modules: ActiveRecordModelExtension, Generators Classes: ConfigError, Configuration, FuzzyDerivation, FuzzyError, FuzzyRelationBuilder, PredicateMembershipDegree, Railtie

Constant Summary collapse

VERSION =

Gem Version

'0.6.0'.freeze

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.configObject (readonly)

Returns the value of attribute config.



11
12
13
# File 'lib/fuzzy_where/config.rb', line 11

def config
  @config
end

Class Method Details

.configure {|@config ||= FuzzyWhere::Configuration.new| ... } ⇒ Object

Configures global settings for FuzzyWhere FuzzyWhere.configure do |config| config.where_method_name = :fuzzy_where end

Yields:



17
18
19
# File 'lib/fuzzy_where/config.rb', line 17

def configure(&_block)
  yield @config ||= FuzzyWhere::Configuration.new
end