Method: SimpleCommand::KlassTransform#validate_klass_modules
- Defined in:
- lib/simple_command_dispatcher/klass_transform.rb
#validate_klass_modules(klass_modules) ⇒ Symbol, Array or String
Validates and returns klass_modules.
238 239 240 241 242 243 244 245 246 |
# File 'lib/simple_command_dispatcher/klass_transform.rb', line 238 def validate_klass_modules(klass_modules) return {} if klass_modules.nil? || (klass_modules.respond_to?(:empty?) && klass_modules.empty?) if !klass_modules.instance_of?(String) && !klass_modules.instance_of?(Hash) && !klass_modules.instance_of?(Array) raise ArgumentError, 'Class modules is not a String, Hash or Array.' end klass_modules end |