module AdminIt

Constants

LAYOUTS
VERSION

Current gem version

Public Class Methods

config() { |config| ... } click to toggle source
# 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) click to toggle source
# 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) click to toggle source
# 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) click to toggle source
# 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() click to toggle source
# File lib/admin_it/resource.rb, line 243
def self.resources
  @resources ||= {}
end