Module: ActiveList
- Defined in:
- lib/active_list/exporters.rb,
lib/active_list.rb,
lib/active_list/helpers.rb,
lib/active_list/version.rb,
lib/active_list/generator.rb,
lib/active_list/renderers.rb,
lib/active_list/definition.rb,
lib/active_list/rails/engine.rb,
lib/active_list/definition/table.rb,
lib/active_list/generator/finder.rb,
lib/active_list/rails/integration.rb,
lib/active_list/definition/data_column.rb,
lib/active_list/exporters/csv_exporter.rb,
lib/active_list/definition/empty_column.rb,
lib/active_list/definition/field_column.rb,
lib/active_list/definition/action_column.rb,
lib/active_list/definition/status_column.rb,
lib/active_list/renderers/simple_renderer.rb,
lib/active_list/definition/abstract_column.rb,
lib/active_list/definition/attribute_column.rb,
lib/active_list/definition/check_box_column.rb,
lib/active_list/exporters/abstract_exporter.rb,
lib/active_list/renderers/abstract_renderer.rb,
lib/active_list/definition/text_field_column.rb,
lib/active_list/exporters/excel_csv_exporter.rb,
lib/active_list/definition/association_column.rb,
lib/active_list/exporters/open_document_spreadsheet_exporter.rb
Overview
require ‘active_support/core_ext/module/attribute_accessors’
Defined Under Namespace
Modules: Definition, Exporters, Helpers, Rails, Renderers Classes: Generator
Constant Summary collapse
- VERSION =
'6.8.3'.freeze
- @@renderers =
{}
- @@exporters =
{}
Class Method Summary collapse
-
.new_uid ⇒ Object
Build and returns a short UID.
- .register_exporter(name, exporter) ⇒ Object
- .register_renderer(name, renderer) ⇒ Object
-
.temporary_directory ⇒ Object
Returns the temporary directory.
-
.temporary_directory=(dir) ⇒ Object
Set the temporary directory Pathname or callable are acceptable.
Class Method Details
.new_uid ⇒ Object
Build and returns a short UID
10 11 12 13 14 15 |
# File 'lib/active_list.rb', line 10 def self.new_uid @@last_uid ||= 0 uid = @@last_uid.to_s(36).to_sym @@last_uid += 1 uid end |
.register_exporter(name, exporter) ⇒ Object
56 57 58 59 60 61 |
# File 'lib/active_list.rb', line 56 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) ⇒ Object
46 47 48 49 50 51 |
# File 'lib/active_list.rb', line 46 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 ⇒ Object
Returns the temporary directory
35 36 37 38 39 40 41 |
# File 'lib/active_list.rb', line 35 def self.temporary_directory if @@temporary_directory.respond_to? :call @@temporary_directory.call else @@temporary_directory end end |
.temporary_directory=(dir) ⇒ Object
Set the temporary directory Pathname or callable are acceptable
26 27 28 29 30 31 32 |
# File 'lib/active_list.rb', line 26 def self.temporary_directory=(dir) @@temporary_directory = if dir.respond_to?(:call) || dir.is_a?(Pathname) dir else Pathname(dir) end end |