module Grass::FileSync
Attributes
file[R]
Public Class Methods
included(base)
click to toggle source
# File lib/grass/file_sync.rb, line 46 def self.included(base) base.send :after_initialize, :init_file, if: 'binary.nil?' base.send :before_save, :write_file, if: 'binary.nil?' base.send :after_destroy, :delete_file, if: 'binary.nil?' end
Private Instance Methods
delete_file()
click to toggle source
# File lib/grass/file_sync.rb, line 60 def delete_file @file.delete end
init_file()
click to toggle source
# File lib/grass/file_sync.rb, line 56 def init_file @file = FileProxy.new(self) end
write_file()
click to toggle source
# File lib/grass/file_sync.rb, line 64 def write_file @file.write(self.raw) end