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