Sha256: 44510487b808d7cbe9d6b44b623d9380a3444efa7db7b7bc986280dddb63957f
Contents?: true
Size: 397 Bytes
Versions: 9
Compression:
Stored size: 397 Bytes
Contents
module ApiResource module Typecast module IntegerTypecaster def self.from_api(value) return 0 if value == false return 1 if value == true return nil if value.is_a?(String) && value.blank? return value.to_i if value.respond_to?(:to_i) return value.to_s.to_i end def self.to_api(value) value end end end end
Version data entries
9 entries across 9 versions & 1 rubygems