instance method set_model_components

Ruby on Rails 1.2.1

Last seen in v1.3.0 Private

Available in: v1.0.1 v1.1.0 v1.2.1 v1.3.0

Signature

set_model_components(path, validate = false)

No documentation comment.

Parameters

path req
validate opt = false
Source
# File lib/global_id/uri/gid.rb, line 154
      def set_model_components(path, validate = false)
        _, model_name, model_id = path.split('/', 3)

        validate_component(model_name) && validate_model_id_section(model_id, model_name) if validate
        @model_name = model_name

        if model_id
          model_id_parts = model_id
            .split(COMPOSITE_MODEL_ID_DELIMITER, COMPOSITE_MODEL_ID_MAX_SIZE)
            .reject(&:blank?)

          model_id_parts.map! do |id|
            validate_model_id(id)
            CGI.unescape(id)
          end

          @model_id = model_id_parts.length == 1 ? model_id_parts.first : model_id_parts
        end
      end

Defined in lib/global_id/uri/gid.rb line 154 · View on GitHub · Improve this page · Find usages on GitHub

Defined in URI::GID

Type at least 2 characters to search.

↑↓ navigate · open · esc close