Method: RMTools.prepare_write
- Defined in:
- lib/rmtools/fs/io.rb
.prepare_write(df, value) {|df, value| ... } ⇒ Object
16 17 18 19 20 21 22 23 24 25 |
# File 'lib/rmtools/fs/io.rb', line 16 def self.prepare_write(df, value) return false if value.nil? value = value.inspect unless value.class == String value = value.force_encoding('UTF-8') if RUBY_VERSION > '1.9' df = df.tr '\\', '/' path = File.dirname(df) FileUtils.mkpath(path) if !File.directory?(path) yield df, value value.size end |