File: //opt/saltstack/salt/lib/python3.10/site-packages/salt/states/__pycache__/gem.cpython-310.pyc
o
�N�gk � @ sl d Z ddlZddlZddlZe�e�Zdd� Z ddd�Z ddd �Z
dd
d�Zddd
�ZdS )a�
Installation of Ruby modules packaged as gems
=============================================
A state module to manage rubygems. Gems can be set up to be installed
or removed. This module will use RVM or rbenv if they are installed. In that case,
you can specify what ruby version and gemset to target.
.. code-block:: yaml
addressable:
gem.installed:
- user: rvm
- ruby: jruby@jgemset
� Nc C s dt v rdS dS )z:
Only load if gem module is available in __salt__
�gem.listT)Fzgem module could not be loaded)�__salt__� r r �C/opt/saltstack/salt/lib/python3.10/site-packages/salt/states/gem.py�__virtual__ s r Fc
C s� | ddi d�}
|durt d |d�st d |d�st�d� t d | |||d �}| |v ry|duryt�d
|�}|rf|�� }
t�dd|| d ��� }t�|
d|��� }tj j
�||
|�red
|
d<