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