Module: ApiResource::Typecast::IntegerTypecaster
- Defined in:
- lib/api_resource/typecasters/integer_typecaster.rb
Class Method Summary collapse
Class Method Details
.from_api(value) ⇒ Object
7 8 9 10 11 12 13 14 |
# File 'lib/api_resource/typecasters/integer_typecaster.rb', line 7 def self.from_api(value) return 0 if value == false return 1 if value == true return nil if value.nil? 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 |
.to_api(value) ⇒ Object
16 17 18 |
# File 'lib/api_resource/typecasters/integer_typecaster.rb', line 16 def self.to_api(value) value end |