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