module DHS::Data::Becomes
Public Instance Methods
becomes(klass, options = {})
click to toggle source
# File lib/dhs/concerns/data/becomes.rb, line 10 def becomes(klass, options = {}) return self if self.instance_of?(klass) && !is_a?(DHS::Data) data = DHS::Data.new(_raw, _parent, klass) data.errors = options[:errors] if options[:errors] data.warnings = options[:warnings] if options[:warnings] klass.new(data) end