def adapt(ctrl, action)
			parameters = ctrl.instance_method(action).parameters
			parameters.map! do |parameter|
				parameter_type, parameter_name = parameter
				path_part = self.class::Part.new parameter_name, arg: parameter_type
				path_part unless parts.include? path_part
			end
			self.class.new @path.empty? ? "/#{action}" : self, *parameters.compact
		end
def adapt(ctrl, action)
			parameters = ctrl.instance_method(action).parameters
			parameters.map! do |parameter|
				parameter_type, parameter_name = parameter
				path_part = self.class::Part.new parameter_name, arg: parameter_type
				path_part unless parts.include? path_part
			end
			self.class.new @path.empty? ? "/#{action}" : self, *parameters.compact
		end
Compare by parts count and the first arg position
 @param other [Flame::Path] other path
 @return [-1, 0, 1] result of comparing
 Compare with other path by parts
 @param other [Flame::Path, String] other path
 @return [true, false] equal or not
 Complete path for the action of controller
 @param ctrl [Flame::Controller] to which controller adapt
 @param action [Symbol] to which action of controller adapt
 @return [Flame::Path] adapted path
 @todo Add :arg:type support (:id:num, :name:str, etc.)