Class: FuzzyWhere::Configuration

Inherits:
Object
  • Object
show all
Includes:
ActiveSupport::Configurable
Defined in:
lib/fuzzy_where/config.rb

Overview

FuzzyWhere Configuration class

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#calibration_nameString

Returns calibration condition name definition.

Returns:

  • (String)

    calibration condition name definition



34
# File 'lib/fuzzy_where/config.rb', line 34

config_accessor :calibration_name

#membership_degree_column_nameString

Returns membership degree column name definition.

Returns:

  • (String)

    membership degree column name definition



31
# File 'lib/fuzzy_where/config.rb', line 31

config_accessor :membership_degree_column_name

#predicates_fileObject

configuration file location



37
# File 'lib/fuzzy_where/config.rb', line 37

config_accessor :predicates_file

#where_method_nameString

Returns search method name definition.

Returns:

  • (String)

    search method name definition



28
# File 'lib/fuzzy_where/config.rb', line 28

config_accessor :where_method_name

Instance Method Details

#fuzzy_predicate(key) ⇒ Hash

Return a fuzzy predicate definition

Parameters:

  • key (Key)

    predicate name

Returns:

  • (Hash)

    fuzzy predicate definition



42
43
44
45
# File 'lib/fuzzy_where/config.rb', line 42

def fuzzy_predicate(key)
  @fuzzy_predicates = load_yml(predicates_file)
  @fuzzy_predicates["#{key}"]
end