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 toDiveForwarder. -
#attribute ⇒ Dio::Forwarders::AttributeForwarder
Attribute Forwarder, extracts
attr_*methods to match against. -
#dynamic ⇒ Dio::Forwarders::BaseForwarder
Dynamic Forwarder, uses
public_sendfor 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(...) |