class Hash
Public Instance Methods
permit_and_default!(**args)
click to toggle source
# File lib/rubimc/ruby_classes.rb, line 39 def permit_and_default! (**args) self.keys.each do |param| if not args.keys.include? param mname = caller_locations(1)[2].label perror "Method '#{mname}' have no param: #{param}}" end end args.keys.each do |param| self[param] = args[param] if self[param].nil? end end