Module: Dio::PublicApi
- Included in:
- Dio
- Defined in:
- lib/dio/public_api.rb
Overview
Public API for Dio
Instance Method Summary collapse
-
#[] ⇒ Dio::DiveForwarder
Treats ‘[]` like an alternative constructor and forwards to `DiveForwarder`.
-
#attribute ⇒ Dio::Forwarders::AttributeForwarder
Attribute Forwarder, extracts ‘attr_*` methods to match against.
-
#dynamic ⇒ Dio::Forwarders::BaseForwarder
Dynamic Forwarder, uses ‘public_send` for Hash forwarding.
-
#string_hash ⇒ Dio::Forwarders::StringHashForwarder
String Hash Forwarder, treats a String Hash like a Symbol Hash for matching against.
Instance Method Details
#[] ⇒ Dio::DiveForwarder
Treats ‘[]` like an alternative constructor and forwards to `DiveForwarder`
14 |
# File 'lib/dio/public_api.rb', line 14 def [](...) = Dio::Forwarders::BaseForwarder.new(...) |
#attribute ⇒ Dio::Forwarders::AttributeForwarder
Attribute Forwarder, extracts ‘attr_*` methods to match against
30 |
# File 'lib/dio/public_api.rb', line 30 def attribute(...) = Dio::Forwarders::AttributeForwarder.new(...) |
#dynamic ⇒ Dio::Forwarders::BaseForwarder
Dynamic Forwarder, uses ‘public_send` for Hash forwarding
22 |
# File 'lib/dio/public_api.rb', line 22 def dynamic(...) = Dio::Forwarders::BaseForwarder.new(...) |
#string_hash ⇒ Dio::Forwarders::StringHashForwarder
String Hash Forwarder, treats a String Hash like a Symbol Hash for matching against.
39 |
# File 'lib/dio/public_api.rb', line 39 def string_hash(...) = Dio::Forwarders::StringHashForwarder.new(...) |