module Charty::VectorAdapters
Public Class Methods
find_adapter_class(data, exception: true)
click to toggle source
# File lib/charty/vector_adapters.rb, line 13 def self.find_adapter_class(data, exception: true) @adapters.each_value do |adapter_class| return adapter_class if adapter_class.supported?(data) end if exception raise UnsupportedVectorData, "Unsupported vector data (#{data.class})" end end
register(name, adapter_class)
click to toggle source
# File lib/charty/vector_adapters.rb, line 9 def self.register(name, adapter_class) @adapters[name] = adapter_class end