Module: DotloopApi::Models::Cast

Defined in:
lib/dotloop_api/models/cast.rb

Instance Method Summary collapse

Instance Method Details

#cast(attribute:, klass:) ⇒ Object



4
5
6
7
8
# File 'lib/dotloop_api/models/cast.rb', line 4

def cast(attribute:, klass:)
  return if attribute.nil? || attribute.empty?
  attribute = klass klass.new(attribute) unless attribute.instance_of?(klass)
  attribute.normalize if attribute.responds_to(:normalize)
end