# 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