Class: Mammoth::Destinations::Adapter
- Inherits:
-
Object
- Object
- Mammoth::Destinations::Adapter
- Defined in:
- lib/mammoth/destinations/adapter.rb
Overview
Base contract for destination adapters.
Direct Known Subclasses
Class Method Summary collapse
-
.adapter_type ⇒ String
Adapter type name.
-
.capabilities ⇒ Hash
JSON-friendly adapter capabilities.
Class Method Details
.adapter_type ⇒ String
Returns adapter type name.
14 15 16 17 |
# File 'lib/mammoth/destinations/adapter.rb', line 14 def self.adapter_type type = name.split("::").last.to_s.delete_suffix("Adapter").downcase type.empty? ? "adapter" : type end |
.capabilities ⇒ Hash
Returns JSON-friendly adapter capabilities.
9 10 11 |
# File 'lib/mammoth/destinations/adapter.rb', line 9 def self.capabilities { type: adapter_type } end |