class FilesMgr
Attributes
moab_interface[RW]
Allow dynamically adding of user data TODO Add name checking to make sure its not misspelled or other clues that its not data end
Public Class Methods
new(moab_interface)
click to toggle source
# File lib/tinkit_base_node.rb, line 126 def initialize(moab_interface) @moab_interface = moab_interface end
Public Instance Methods
add_files(node, file_datas)
click to toggle source
TODO: Move common file management functions from base node to here TODO: fix naming inconsistencies
# File lib/tinkit_base_node.rb, line 132 def add_files(node, file_datas) @moab_interface.add(node, file_datas) end
add_raw_data(node, attach_name, content_type, raw_data, file_modified_at = nil)
click to toggle source
# File lib/tinkit_base_node.rb, line 136 def add_raw_data(node, attach_name, content_type, raw_data, file_modified_at = nil) @moab_interface.add_raw_data(node, attach_name, content_type, raw_data, file_modified_at = nil) end
get_attachments_metadata(node)
click to toggle source
todo change name to get_files_metadata
# File lib/tinkit_base_node.rb, line 149 def get_attachments_metadata(node) @moab_interface.get_attachments_metadata(node) end
get_raw_data(node, basename)
click to toggle source
# File lib/tinkit_base_node.rb, line 144 def get_raw_data(node, basename) @moab_interface.get_raw_data(node, basename) end
subtract_files(node, params)
click to toggle source
# File lib/tinkit_base_node.rb, line 140 def subtract_files(node, params) @moab_interface.subtract(node, params) end