class Related::Entity::Serializer
Public Class Methods
new(klass, block = nil)
click to toggle source
# File lib/related/entity.rb, line 264 def initialize(klass, block = nil) @klass = klass @block = block end
Public Instance Methods
from_string(value)
click to toggle source
# File lib/related/entity.rb, line 278 def from_string(value) value = case @klass.to_s when 'String' value.to_s when 'Integer' value.to_i when 'Float' value.to_f when 'DateTime', 'Time' Time.parse(value) else value end unless value.nil? @block ? @block.call(value) : value end
to_string(value)
click to toggle source
# File lib/related/entity.rb, line 269 def to_string(value) case @klass.to_s when 'DateTime', 'Time' value.iso8601 else value.to_s end end