Module: AdminIt
- Defined in:
- lib/admin_it.rb,
lib/admin_it/env.rb,
lib/admin_it/data.rb,
lib/admin_it/config.rb,
lib/admin_it/engine.rb,
lib/admin_it/errors.rb,
lib/admin_it/shared.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/middleware.rb,
lib/admin_it/data/object.rb,
lib/admin_it/field/field.rb,
lib/admin_it/data/mongoid.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/actions/action.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/data/mongoid/field.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/data/mongoid/resource.rb,
lib/admin_it/filters/entity_filter.rb,
lib/admin_it/context/single_context.rb,
lib/admin_it/data/active_record/field.rb,
lib/admin_it/data/active_record/filter.rb,
lib/admin_it/context/collection_context.rb,
lib/admin_it/data/active_record/resource.rb,
app/controllers/admin_it/signed_url_controller.rb,
lib/admin_it/data/active_record/single_context.rb,
lib/admin_it/data/active_record/collection_context.rb
Defined Under Namespace
Modules: ActiveRecordData, Config, Controller, DataBehavior, Defaults, DisplayableName, Env, FieldsHolder, FiltersHolder, HashData, Helpers, Iconed, Identifiable, MongoidData, ObjectData, Renderable
Classes: Action, CollectionContext, Context, EditContext, Engine, EntityFilter, Error, Field, FieldFilter, FieldReadError, FieldWriteError, Filter, ListContext, Middleware, NewContext, Partial, Request, Resource, SavableSingleContext, Section, ShowContext, SignedUrlController, SingleContext, TableContext, TilesContext, ValueFilter
Constant Summary
collapse
- LAYOUTS =
%i(dialog)
- VERSION =
'1.3.5'
Class Method Summary
collapse
Class Method Details
.config {|config| ... } ⇒ Object
27
28
29
30
31
|
# File 'lib/admin_it/engine.rb', line 27
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
235
236
237
238
239
240
241
|
# File 'lib/admin_it/resource.rb', line 235
def self.resource(name, entity_class = nil, **opts, &block)
resource = Resource.new(name, entity_class, **opts)
resource.dsl_eval(&block) if block_given?
resource.define_controller
@resources ||= {}
@resources[resource.name] = resource
end
|
.resources ⇒ Object
243
244
245
|
# File 'lib/admin_it/resource.rb', line 243
def self.resources
@resources ||= {}
end
|