public function join($glue = '')
    {
        foreach ($copy = Arr::flatten($this->items) as $key => $object)
        {
            $copy[$key] = $this->getStringable($object);
        }

        return string(implode($this->getStringable($glue, ''), $copy));
    }
public function join($glue = '')
    {
        foreach ($copy = Arr::flatten($this->items) as $key => $object)
        {
            $copy[$key] = $this->getStringable($object);
        }

        return string(implode($this->getStringable($glue, ''), $copy));
    }
public function join ( $ glue = '' ) { foreach ( $ copy = Arr :: flatten ( $ this -> items ) as $ key => $ object ) { $ copy [ $ key ] = $ this -> getStringable ( $ object ) ; } return string ( implode ( $ this -> getStringable ( $ glue , '' ) , $ copy ) ) ; }
Return joined Container items.

@param string|StringContract $glue
@return \im\Primitive\String\String
Return joined Container items .