lib/wash_out/param.rb in wash_out-0.9.0.beta.2 vs lib/wash_out/param.rb in wash_out-0.9.0
- old
+ new
@@ -59,16 +59,17 @@
param.load(dat, elem)
end
end
else
operation = case type
- when 'string'; :to_s
- when 'integer'; :to_i
- when 'double'; :to_f
- when 'boolean'; lambda{|dat| dat === "0" ? false : !!dat}
- when 'date'; :to_date
- when 'datetime'; :to_datetime
- when 'time'; :to_time
+ when 'string'; :to_s
+ when 'integer'; :to_i
+ when 'double'; :to_f
+ when 'boolean'; lambda{|dat| dat === "0" ? false : !!dat}
+ when 'date'; :to_date
+ when 'datetime'; :to_datetime
+ when 'time'; :to_time
+ when 'base64Binary'; lambda{|dat| Base64.decode64(dat)}
else raise RuntimeError, "Invalid WashOut simple type: #{type}"
end
begin
if data.nil?