educatic-info/bin/nextcloud/lib.rb

28 lines
509 B
Ruby

require "dotenv"
require "nextcloud"
require "debug"
def get_settings()
Dotenv.load
end
def get_nextcloud_object
settings = get_settings
nextcloud = Nextcloud.new(
url: settings["URL"],
username: settings["USERNAME"],
password: settings["PASSWORD"]
)
return nextcloud
end
def get_filesharing_object
settings = Dotenv.load
fs = Nextcloud::Ocs::FileSharingApi.new(
url: settings["URL"],
username: settings["USERNAME"],
password: settings["PASSWORD"]
)
return fs
end