Method: Pantry#ensure_proper_command_class
- Defined in:
- lib/pantry.rb
#ensure_proper_command_class(command_class) ⇒ Object
139 140 141 142 143 144 145 146 147 |
# File 'lib/pantry.rb', line 139 def ensure_proper_command_class(command_class) unless command_class.is_a?(Class) raise Pantry::InvalidCommandError.new("Expected a Class, got an #{command_class.class}") end unless command_class.ancestors.include?(Pantry::Command) raise Pantry::InvalidCommandError.new("Expected a class that's a subclass of Pantry::Command") end end |