Module: ConvertUtils::Helper

Defined in:
lib/transliterate/convert_utils.rb

Instance Method Summary collapse

Dynamic Method Handling

This class handles dynamic methods through the method_missing method

#method_missing(method_id, *arguments, &block) ⇒ Object



11
12
13
14
15
16
17
# File 'lib/transliterate/convert_utils.rb', line 11

def method_missing(method_id, *arguments, &block)
  if method_id.to_s =~ /^searchable_(.*)$/
    ConvertUtils.convert self.send($1.to_sym)
  else
    super
  end
end

Instance Method Details

#convert(s) ⇒ Object



7
8
9
# File 'lib/transliterate/convert_utils.rb', line 7

def convert(s)
  ConvertUtils.convert(s)
end

#convert_for_search(method_name) ⇒ Object



3
4
5
# File 'lib/transliterate/convert_utils.rb', line 3

def convert_for_search(method_name)
  self.send(method_name) && ConvertUtils.convert(self.send(method_name)).downcase
end