# File lib/base_object.rb, line 37
      def initialize(opts={}, &block)
        @id, @url, @client, @base_name = opts[:id], opts[:url], opts[:client], opts[:name]
        @objects = []
        raise BaseObjectParamError if @id.nil? or @url.nil? or @client.nil? or @base_name.nil?
        yield self if block_given?
      end