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