module ActiveList
require 'active_support/core_ext/module/attribute_accessors'
require 'active_support/core_ext/module/attribute_accessors'
Constants
- VERSION
Public Class Methods
new_uid()
click to toggle source
Build and returns a short UID
# File lib/active_list.rb, line 11 def self.new_uid @@last_uid ||= 0 uid = @@last_uid.to_s(36).to_sym @@last_uid += 1 uid end
register_exporter(name, exporter)
click to toggle source
# File lib/active_list.rb, line 57 def self.register_exporter(name, exporter) unless exporter < ActiveList::Exporters::AbstractExporter raise ArgumentError, "ActiveList::Exporters::AbstractExporter expected (got #{exporter.name}/#{exporter.ancestors.inspect})" end @@exporters[name] = exporter end
register_renderer(name, renderer)
click to toggle source
# File lib/active_list.rb, line 47 def self.register_renderer(name, renderer) unless renderer < ActiveList::Renderers::AbstractRenderer raise ArgumentError, 'A renderer must be ActiveList::Renderers::Renderer' end @@renderers[name] = renderer end
temporary_directory()
click to toggle source
Returns the temporary directory
# File lib/active_list.rb, line 36 def self.temporary_directory if @@temporary_directory.respond_to? :call @@temporary_directory.call else @@temporary_directory end end
temporary_directory=(dir)
click to toggle source
Set the temporary directory Pathname or callable are acceptable
# File lib/active_list.rb, line 27 def self.temporary_directory=(dir) @@temporary_directory = if dir.respond_to?(:call) || dir.is_a?(Pathname) dir else Pathname(dir) end end