Sha256: 89f1b3c6ed1b7ffaf4cc2a241e75cb8b34221546871d2791fd47889738566e0f
Contents?: true
Size: 359 Bytes
Versions: 5
Compression:
Stored size: 359 Bytes
Contents
require 'validic/extra' module Validic module Utils 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 end end
Version data entries
5 entries across 5 versions & 1 rubygems
Version | Path |
---|---|
validic-0.6.1 | lib/validic/utils.rb |
validic-0.6.0 | lib/validic/utils.rb |
validic-0.5.1 | lib/validic/utils.rb |
validic-0.5.0 | lib/validic/utils.rb |
validic-0.4.1 | lib/validic/utils.rb |