git_stats/lib/git_stats/hash_initializable.rb

8 lines
230 B
Ruby
Raw Normal View History

2012-10-23 20:37:42 +02:00
# -*- encoding : utf-8 -*-
2012-10-08 19:56:49 +02:00
module HashInitializable
2012-10-13 12:38:07 +02:00
def initialize(params = {})
2012-10-13 19:00:31 +02:00
raise "pass a Hash to initialize #{self.class}" unless params.is_a? Hash
2012-10-08 19:56:49 +02:00
params.each { |k, v| instance_variable_set("@#{k}", v) }
end
2012-10-23 20:37:42 +02:00
end