# File lib/apipie/resource_description.rb, line 17
    def initialize(controller, resource_name, dsl_data = nil, version = nil, &block)

      @_methods = ActiveSupport::OrderedHash.new
      @_params_ordered = []
      @_errors_ordered = []

      @controller = controller
      @_id = resource_name
      @_version = version || Apipie.configuration.default_version
      @_name = @_id.humanize
      @_parent = Apipie.get_resource_description(controller.superclass, version)

      update_from_dsl_data(dsl_data) if dsl_data
    end