Module: ActiveList
- Defined in:
- lib/active_list/exporters.rb,
lib/active_list.rb,
lib/active_list/helpers.rb,
lib/active_list/generator.rb,
lib/active_list/renderers.rb,
lib/active_list/definition.rb,
lib/active_list/action_pack.rb,
lib/active_list/rails/engine.rb,
lib/active_list/definition/table.rb,
lib/active_list/generator/finder.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: ActionPack, Definition, Exporters, Helpers, Rails, Renderers Classes: Generator
Constant Summary collapse
- CSV =
::CSV
- VERSION =
self.version.freeze
- @@exporters =
{}
- @@renderers =
{}
Class Method Summary collapse
-
.new_uid ⇒ Object
Build and returns a short UID.
- .register_exporter(name, exporter) ⇒ Object
- .register_renderer(name, renderer) ⇒ Object
- .version ⇒ Object
Class Method Details
.new_uid ⇒ Object
Build and returns a short UID
11 12 13 14 15 16 |
# 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 return uid end |
.register_exporter(name, exporter) ⇒ Object
19 20 21 22 |
# File 'lib/active_list/exporters.rb', line 19 def self.register_exporter(name, exporter) raise ArgumentError.new("ActiveList::Exporters::AbstractExporter expected (got #{exporter.name}/#{exporter.ancestors.inspect})") unless exporter < ActiveList::Exporters::AbstractExporter @@exporters[name] = exporter end |
.register_renderer(name, renderer) ⇒ Object
18 19 20 21 |
# File 'lib/active_list/renderers.rb', line 18 def self.register_renderer(name, renderer) raise ArgumentError.new("A renderer must be ActiveList::Renderers::Renderer") unless renderer < ActiveList::Renderers::AbstractRenderer @@renderers[name] = renderer end |
.version ⇒ Object
18 19 20 21 22 |
# File 'lib/active_list.rb', line 18 def self.version v = nil File.open(File.join(File.dirname(__FILE__), "..", "VERSION")) {|f| v = f.read.strip} return v end |