Source code for pydmt.builders.gem

"""
This module installs gem modules
"""


import os
from pydmt.utils.filesystem import unlink_files, mkdir_touch
from pydmt.utils.subprocess import check_call

from pydmt.api.one_source_one_target import OneSourceOneTarget


[docs] class Installer(OneSourceOneTarget):
[docs] def build(self) -> None: unlink_files([self.target]) os.environ["GEM_HOME"] = "gems" args = [ 'bundle', 'install', ] check_call(args) mkdir_touch(self.target)