/** * Return all classes an an array * * @param string $suffixes,... * @return array */ protected function get_classes($suffixes = array()) { if ($this->classes->locked() == false) { throw new Exception('Getting classes before locking is not allowed'); } // any suffixes? if (count($suffixes)) { // loop all classes foreach ($this->classes as $key => $class) { // reached suffix offset? if ($key >= $this->class_suffix_offset) { // yep, suffix on this one $classes[] = $class . $this->suffix($suffixes); } else { // nope, no suffix $classes[] = $class; } } // return suffixed classes return $classes; } else { // return classes as is return $this->classes->to_array(); } }