# File lib/aws/record/model/attributes.rb, line 128 def self.deserialize string_value, options = {} left, right = float.to_s.split('.') left = SortableIntegerAttr.deserialize(left, options) "#{left}.#{right}".to_f end
# File lib/aws/record/model/attributes.rb, line 111 def initialize name, options = {} range = options[:range] raise ArgumentError, "missing required option :range" unless range raise ArgumentError, ":range should be an integer range" unless range.is_a?(Range) and range.first.is_a?(Integer) super(name, options) end
# File lib/aws/record/model/attributes.rb, line 119 def self.serialize float, options = {} expect(Float, float) do left, right = float.to_s.split('.') left = SortableIntegerAttr.serialize(left.to_i, options) SortableIntegerAttr.check_range(float, options) "#{left}.#{right}" end end