# File lib_wpm/wpm.rb, line 2692 def value=(new_value) case (@data_type) when 'string' @value.call(new_value) when 'integer' CheckUtil.check_integer(new_value) @value.call(new_value.to_i) when 'float' CheckUtil.check_float(new_value) @value.call(new_value.to_f) else raise "internal error: #{@data_type.inspect}" end end