# File lib/apipie/dsl_definition.rb, line 20
    def resource_description(options = {}, &block) #:doc:
      return unless Apipie.active_dsl?
      raise ArgumentError, "Block expected" unless block_given?

      dsl_data = ResourceDescriptionDsl.eval_dsl(self, &block)
      versions = dsl_data[:api_versions]
      @apipie_resource_descriptions = versions.map do |version|
        Apipie.define_resource_description(self, version, dsl_data)
      end
      Apipie.set_controller_versions(self, versions)
    end