class Aruba::Platforms::ArubaFileCreator
Normal File Creator This class is not meant to be used directly by users.
@private
Public Instance Methods
call(path, content, check_presence = false)
click to toggle source
Write File
@param [String] path
The path to write content to
@param [Object] content
The content of the file
@param [TrueClass, FalseClass] check_presence (false)
Check if file exist
# File lib/aruba/platforms/aruba_file_creator.rb, line 20 def call(path, content, check_presence = false) fail "Expected #{path} to be present" if check_presence && !Aruba.platform.file?(path) Aruba.platform.mkdir(File.dirname(path)) if RUBY_VERSION < '1.9.3' File.open(path, 'w') { |f| f << content } else File.write(path, content) end self end