# File test/github_api_test.rb, line 15 def self.[](*args) hash = new while args.any? key, value = args.shift, args.shift hash[key] = value end hash end
# File test/github_api_test.rb, line 24 def initialize(hash = {}) @keys = hash.keys super(hash) end
# File test/github_api_test.rb, line 29 def []=(key, value) @keys << key; super end
# File test/github_api_test.rb, line 31 def each @keys.each { |key| yield(key, self[key]) } end