Module: AdminIt
- Defined in:
- lib/admin_it/definitions.rb,
lib/admin_it/env.rb,
lib/admin_it/data.rb,
lib/admin_it/utils.rb,
lib/admin_it/config.rb,
lib/admin_it/engine.rb,
lib/admin_it/errors.rb,
lib/admin_it/helpers.rb,
lib/admin_it/version.rb,
lib/admin_it/resource.rb,
lib/admin_it/data/hash.rb,
lib/admin_it/controller.rb,
lib/admin_it/renderable.rb,
lib/admin_it/data/object.rb,
lib/admin_it/field/field.rb,
lib/admin_it/helpers/page.rb,
lib/admin_it/helpers/field.rb,
lib/admin_it/helpers/input.rb,
lib/admin_it/helpers/table.rb,
lib/admin_it/helpers/tiles.rb,
lib/admin_it/filters/filter.rb,
lib/admin_it/context/context.rb,
lib/admin_it/helpers/toolbar.rb,
lib/admin_it/helpers/top_menu.rb,
lib/admin_it/data/active_record.rb,
lib/admin_it/data/data_behavior.rb,
lib/admin_it/context/show_context.rb,
lib/admin_it/filters/field_filter.rb,
lib/admin_it/filters/value_filter.rb,
lib/admin_it/context/table_context.rb,
lib/admin_it/context/tiles_context.rb,
lib/admin_it/filters/entity_filter.rb,
lib/admin_it/context/single_context.rb,
lib/admin_it/context/collection_context.rb
Overview
Defined Under Namespace
Modules: ActiveRecordData, Config, Controller, DataBehavior, Env, FieldsHolder, FiltersHolder, HashData, Helpers, Identifiable, ObjectData, Renderable, Utils
Classes: CollectionContext, Context, EditContext, Engine, EntityFilter, Error, Field, FieldFilter, FieldReadError, FieldWriteError, Filter, ListContext, NewContext, Resource, ResourceDefinition, SavableSingleContext, Section, ShowContext, SingleContext, TableContext, TilesContext, ValueFilter
Constant Summary
collapse
- VERSION =
'1.0.4'
Class Method Summary
collapse
Class Method Details
.config {|config| ... } ⇒ Object
21
22
23
24
25
|
# File 'lib/admin_it/engine.rb', line 21
def self.config
config = AdminIt::Config
yield config if block_given?
config
end
|
.data_module(entity_class) ⇒ Object
13
14
15
16
17
18
19
|
# File 'lib/admin_it/data.rb', line 13
def self.data_module(entity_class)
return nil if entity_class.nil?
@data_modules ||= []
@data_modules.each do |mod|
return mod[1] if entity_class <= mod[0]
end
end
|
.register_data(entity_class, mod) ⇒ Object
7
8
9
10
11
|
# File 'lib/admin_it/data.rb', line 7
def self.register_data(entity_class, mod)
return if entity_class.nil?
@data_modules ||= []
@data_modules.unshift [entity_class, mod]
end
|
.resource(name, entity_class = nil, **opts, &block) ⇒ Object
281
282
283
284
285
286
287
|
# File 'lib/admin_it/resource.rb', line 281
def self.resource(name, entity_class = nil, **opts, &block)
_resource = Resource.new(name, entity_class, **opts)
_resource.instance_eval(&block) if block_given?
_resource.define_controller
@resources ||= {}
@resources[_resource.name] = _resource
end
|
.resources ⇒ Object
289
290
291
|
# File 'lib/admin_it/resource.rb', line 289
def self.resources
@resources ||= {}
end
|