Module: TinyAdmin
- Defined in:
- lib/tiny_admin.rb,
lib/tiny_admin/field.rb,
lib/tiny_admin/store.rb,
lib/tiny_admin/utils.rb,
lib/tiny_admin/router.rb,
lib/tiny_admin/context.rb,
lib/tiny_admin/section.rb,
lib/tiny_admin/support.rb,
lib/tiny_admin/version.rb,
lib/tiny_admin/settings.rb,
lib/tiny_admin/basic_app.rb,
lib/tiny_admin/actions/show.rb,
lib/tiny_admin/actions/index.rb,
lib/tiny_admin/authentication.rb,
lib/tiny_admin/plugins/no_auth.rb,
lib/tiny_admin/views/pages/root.rb,
lib/tiny_admin/views/actions/show.rb,
lib/tiny_admin/views/basic_layout.rb,
lib/tiny_admin/views/basic_widget.rb,
lib/tiny_admin/plugins/simple_auth.rb,
lib/tiny_admin/views/actions/index.rb,
lib/tiny_admin/views/pages/content.rb,
lib/tiny_admin/actions/basic_action.rb,
lib/tiny_admin/views/default_layout.rb,
lib/tiny_admin/plugins/authorization.rb,
lib/tiny_admin/views/components/head.rb,
lib/tiny_admin/views/components/flash.rb,
lib/tiny_admin/plugins/base_repository.rb,
lib/tiny_admin/views/components/navbar.rb,
lib/tiny_admin/views/components/widgets.rb,
lib/tiny_admin/views/pages/page_not_found.rb,
lib/tiny_admin/views/components/pagination.rb,
lib/tiny_admin/views/components/field_value.rb,
lib/tiny_admin/views/pages/page_not_allowed.rb,
lib/tiny_admin/views/pages/record_not_found.rb,
lib/tiny_admin/views/components/filters_form.rb,
lib/tiny_admin/views/pages/simple_auth_login.rb,
lib/tiny_admin/plugins/active_record_repository.rb,
lib/tiny_admin/views/components/basic_component.rb
Defined Under Namespace
Modules: Actions, Plugins, Utils, Views
Classes: Authentication, BasicApp, Context, Field, Router, Section, Settings, Store, Support
Constant Summary
collapse
- VERSION =
'0.10.1'
Class Method Summary
collapse
Class Method Details
15
16
17
|
# File 'lib/tiny_admin.rb', line 15
def configure(&block)
block&.call(settings) || settings
end
|
19
20
21
22
23
24
25
|
# File 'lib/tiny_admin.rb', line 19
def configure_from_file(file)
settings.reset!
config = YAML.load_file(file, symbolize_names: true)
config.each do |key, value|
settings[key] = value
end
end
|
.route_for(section, reference: nil, action: nil, query: nil) ⇒ Object
27
28
29
30
31
32
|
# File 'lib/tiny_admin.rb', line 27
def route_for(section, reference: nil, action: nil, query: nil)
root_path = settings.root_path == '/' ? nil : settings.root_path
route = [root_path, section, reference, action].compact.join("/")
route << "?#{query}" if query
route[0] == '/' ? route : route.prepend('/')
end
|
.settings ⇒ Object
34
35
36
|
# File 'lib/tiny_admin.rb', line 34
def settings
TinyAdmin::Settings.instance
end
|