module HaveAPI::Fs
  class HashListWrapper < Array
    def initialize(client, api, resource, action, data)
      data.each do |v|
        self << HashWrapper.new(client, api, resource, action, v)
      end
    end

    def id
      @data[:id]
    end

    def [](k)
      @data[k]
    end

    def []=(k, v)
      @data[k] = v
    end
  end
end