# -*- encoding : utf-8 -*- module HashInitializable def initialize(params = {}) raise "pass a Hash to initialize #{self.class}" unless params.is_a? Hash params.each { |k, v| instance_variable_set("@#{k}", v) } end end