Method: Map.add_conversion_method!

Defined in:
lib/map.rb

.add_conversion_method!(method) ⇒ Object



98
99
100
101
102
103
104
105
106
107
108
109
110
111
# File 'lib/map.rb', line 98

def add_conversion_method!(method)
  if define_conversion_method!(method)
    method = method.to_s.strip
    raise ArguementError if method.empty?
    module_eval("      unless conversion_methods.include?(\#{ method.inspect })\n        conversion_methods.unshift(\#{ method.inspect })\n      end\n    __\n    true\n  else\n    false\n  end\nend\n", __FILE__, __LINE__)