Class: HyperAdmin::Application

Inherits:
Object
  • Object
show all
Defined in:
lib/hyper_admin/application.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#resourcesObject (readonly)

Returns the value of attribute resources.



8
9
10
# File 'lib/hyper_admin/application.rb', line 8

def resources
  @resources
end

Instance Method Details

#register(resource_class, &block) ⇒ Object



16
17
18
19
# File 'lib/hyper_admin/application.rb', line 16

def register(resource_class, &block)
  resource = @resources.add resource_class, &block
  create_resource_controller resource
end

#routes(rails_router) ⇒ Object



21
22
23
24
25
# File 'lib/hyper_admin/application.rb', line 21

def routes(rails_router)
  load_files

  router.apply rails_router
end

#setupObject



10
11
12
13
14
# File 'lib/hyper_admin/application.rb', line 10

def setup
  @resources = ResourceCollection.new

  prevent_rails_autoloading_load_paths
end