Sha256: 777ae845817ff7b58cf5818039947e72a35509e2cf4bec8509731d35f582ceda
Contents?: true
Size: 701 Bytes
Versions: 14
Compression:
Stored size: 701 Bytes
Contents
require 'active_support/core_ext/module/attribute_accessors' module ActiveList mattr_reader :renderers @@renderers = {} def self.register_renderer(name, renderer) raise ArgumentError.new("A renderer must be ActiveList::Renderer") unless renderer.ancestors.include? ActiveList::Renderer @@renderers[name] = renderer.new end class Renderer def remote_update_code(table) raise NotImplementedError.new("#{self.class.name}#remote_update_code is not implemented.") end def build_data_code(table) raise NotImplementedError.new("#{self.class.name}#build_table_code is not implemented.") end end end require "active-list/renderers/simple_renderer"
Version data entries
14 entries across 14 versions & 1 rubygems