Class: ByteSize::ActiveRecordType

Inherits:
ActiveRecord::Type::Value
  • Object
show all
Defined in:
lib/bytesize/activerecord.rb

Instance Method Summary collapse

Instance Method Details

#cast(value) ⇒ Object



21
22
23
# File 'lib/bytesize/activerecord.rb', line 21

def cast( value )
	value.nil? ? nil : ByteSize.new(value)
end

#deserialize(value) ⇒ Object



25
26
27
# File 'lib/bytesize/activerecord.rb', line 25

def deserialize( value )
	value.nil? ? nil : ByteSize.new(value)
end

#serialize(value) ⇒ Object



29
30
31
# File 'lib/bytesize/activerecord.rb', line 29

def serialize( value )
	value.nil? ? nil : value.to_i
end