lib/peto/mixin/peto_class.rb in peto-0.2.4 vs lib/peto/mixin/peto_class.rb in peto-0.2.5

- old
+ new

@@ -1,11 +1,11 @@ require "peto/mixin/peto_errorable" module PetoClass include PetoErrorable - def set_by_hash(hash) - hash.each do |key, value| + def set_args(args) + args.each do |key, value| var = instance_variable_get("@#{key}") invalid_type(key, types[key], value) unless value.class == types[key] || value.nil? raise_errors unless errors.empty? instance_variable_set("@#{key}", value) end