# 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