Class: Carb::Container::ContainerValidator
- Inherits:
-
Object
- Object
- Carb::Container::ContainerValidator
- Defined in:
- lib/carb/container/container_validator.rb
Overview
Checks if object is a valid container
Class Method Summary collapse
-
.call(container) ⇒ Boolean
True if object is a container, false otherwise.
Instance Method Summary collapse
-
#call(container) ⇒ Boolean
True if object is a container, false otherwise.
Class Method Details
.call(container) ⇒ Boolean
Returns true if object is a container, false otherwise.
17 18 19 |
# File 'lib/carb/container/container_validator.rb', line 17 def self.call(container) new.call(container) end |
Instance Method Details
#call(container) ⇒ Boolean
Returns true if object is a container, false otherwise.
8 9 10 11 12 13 |
# File 'lib/carb/container/container_validator.rb', line 8 def call(container) is_container = container.respond_to?(:[]) is_container &&= container.respond_to?(:has_key?) is_container end |