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