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