o
    ¦®Øf¾  ã                   @   s   G d d„ dƒZ dS )c                   @   s,   e Zd Zdd„ Zdd„ Zdd„ Zdd„ Zd	S )
ÚMergerc                 C   s   d|v | _ d S )NÚappend©Ú_append)ÚselfÚ_mergerÚopts© r   ú9/usr/lib/python3/dist-packages/cloudinit/mergers/m_str.pyÚ__init__	   s   zMerger.__init__c                 C   s
   d| j  S )NzStringMerger: (append=%s)r   )r   r   r   r	   Ú__str__   s   
zMerger.__str__c                 C   s   |   ||¡S ©N)Ú_on_str©r   ÚvalueÚ
merge_withr   r   r	   Ú_on_unicode   s   zMerger._on_unicodec                 C   s    t |tƒs|S | js|S || S r   )Ú
isinstanceÚstrr   r   r   r   r	   r      s
   
zMerger._on_strN)Ú__name__Ú
__module__Ú__qualname__r
   r   r   r   r   r   r   r	   r      s
    r   N)r   r   r   r   r	   Ú<module>   s   