Module: Duckface::ObjectSugar
- Defined in:
- lib/duckface/object_sugar.rb
Overview
Provides methods on any class to indicate usage of interfaces
Instance Method Summary collapse
- #check_it_implements(_interface_class) ⇒ Object
- #implements_interface(interface_class) ⇒ Object
- #says_it_implements?(_interface_class) ⇒ Boolean
Instance Method Details
#check_it_implements(_interface_class) ⇒ Object
10 11 12 |
# File 'lib/duckface/object_sugar.rb', line 10 def check_it_implements(_interface_class) NullCheckSession.new end |
#implements_interface(interface_class) ⇒ Object
18 19 20 21 |
# File 'lib/duckface/object_sugar.rb', line 18 def implements_interface(interface_class) extend Duckface::ImplementationMethods include interface_class end |
#says_it_implements?(_interface_class) ⇒ Boolean
14 15 16 |
# File 'lib/duckface/object_sugar.rb', line 14 def says_it_implements?(_interface_class) false end |