git_stats/lib/git_stats/hash_initializable.rb

8 lines
230 B
Ruby

# -*- 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