Sha256: 0f1b5af87a5b4f8bff7dc5d7487956be91d26babdc5050ca937b133043ab4782
Contents?: true
Size: 742 Bytes
Versions: 14
Compression:
Stored size: 742 Bytes
Contents
# Aruba module Aruba # Platforms module Platforms # Normal File Creator # This class is not meant to be used directly by users. # # @private class ArubaFileCreator # Write File # # @param [String] path # The path to write content to # # @param [Object] content # The content of the file # # @param [Boolean] check_presence (false) # Check if file exist def call(path, content, check_presence = false) if check_presence && !Aruba.platform.file?(path) raise "Expected #{path} to be present" end Aruba.platform.mkdir(File.dirname(path)) File.write(path, content) self end end end end
Version data entries
14 entries across 14 versions & 3 rubygems