lib/knod/file_utilities.rb
module Knod
module FileUtilities
extend Forwardable
def_delegator :FileUtils, :mkdir_p, :create_directory
def_delegator :File, :delete, :delete_file
def_delegator :File, :join, :join_path
def_delegator :File, :read, :read_file
def_delegator :File, :write, :write_file
def_delegators :File, :file?, :dirname, :directory?
def file_extension(path)
File.extname(path).split('.').last
end
def concat_json(path)
files = Dir.glob(join_path(path, "*")).sort
data = files.map { |f| read_file(f) }
json_data = '[' + data.join(',') + ']'
end
end
end