Class: MultiDaemons::Validate
- Inherits:
-
Object
- Object
- MultiDaemons::Validate
- Defined in:
- lib/multi_daemons/validate.rb
Class Method Summary collapse
Class Method Details
.valid_daemon?(daemon) ⇒ Boolean
4 5 6 7 8 9 10 11 12 13 14 |
# File 'lib/multi_daemons/validate.rb', line 4 def valid_daemon?(daemon) name = daemon.name return daemon_name_error unless name && name.length > 1 daemon.name = name.to_s if name.is_a?(Symbol) case daemon.type when :proc, 'proc' return daemon_proc_error unless daemon.daemon.is_a?(Proc) end true end |
.valid_multi_daemon?(multi_daemon) ⇒ Boolean
16 17 18 19 20 21 22 23 24 |
# File 'lib/multi_daemons/validate.rb', line 16 def valid_multi_daemon?(multi_daemon) if multi_daemon.is_a?(Array) && !multi_daemon.empty? if multi_daemon.all? { |daemon| daemon.is_a?(MultiDaemons::Daemon) } return true end end invalid_multi_daemon_option false end |