From 922ebbb0b1b5c822a2eb6adf594eec0651358589 Mon Sep 17 00:00:00 2001 From: "Glenn Y. Rolland" Date: Fri, 14 Aug 2015 09:19:41 +0200 Subject: [PATCH] Add parameters for map plugins. --- lib/qasim/map/ssh.rb | 7 ++++++- lib/qasim/map/webdav.rb | 27 ++++++++++++++------------- 2 files changed, 20 insertions(+), 14 deletions(-) diff --git a/lib/qasim/map/ssh.rb b/lib/qasim/map/ssh.rb index 2dd64be..72335d3 100644 --- a/lib/qasim/map/ssh.rb +++ b/lib/qasim/map/ssh.rb @@ -19,7 +19,12 @@ class Qasim::Map::Ssh < Qasim::Map::Generic ] def self.parameters - super + super.merge({ + ssh_user: { required: true }, # ex : foo + ssh_password: { required: true }, # ex : bar + ssh_port: { default: 80 }, # ex : 80, 8080, ... + ssh_cypher: { default: CYPHER_AES256CBC } # ex : http, https + }) end def self.handles diff --git a/lib/qasim/map/webdav.rb b/lib/qasim/map/webdav.rb index d7ff755..53a893a 100644 --- a/lib/qasim/map/webdav.rb +++ b/lib/qasim/map/webdav.rb @@ -1,22 +1,23 @@ +# vim: set ts=2 sw=2 et: require 'fileutils' require 'qasim/map/generic' class Qasim::Map::Webdav < Qasim::Map::Generic - def initialize - end + def initialize + end - def self.parameters - req = super - req << :webdav_user # ex: foo - req << :webdav_password # ex: bar - req << :webdav_port # ex: 80, 8080, ... - req << :webdav_protocol # ex: http, https - req - end + def self.parameters + super.merge({ + webdav_user: { required: true}, # ex : foo + webdav_password: { required: true}, # ex : bar + webdav_port: { default: 80}, # ex : 80, 8080, ... + webdav_protocol: { default: :http} # ex : http, https + }) + end - def self.handles - [ :webdav, :fusedav ] - end + def self.handles + [ :webdav, :fusedav ] + end end