module Validic::Utils

Public Instance Methods

attributes_builder(attrs, obj) click to toggle source
# File lib/validic/utils.rb, line 4
def attributes_builder(attrs, obj)
  attrs.each do |k, v|
    v = Validic::Extra.new(v) if k == "extras"  && !v.nil?
    v = Validic::Profile.new(v) if k == "profile"  && !v.nil?
    instance_variable_set("@#{k}", v)
    obj.class.send(:attr_reader, k)
  end
end