Module: EasyAdmin

Defined in:
lib/easy_admin/permissions.rb,
lib/easy-admin-rails.rb,
lib/easy_admin/field.rb,
lib/easy_admin/action.rb,
lib/easy_admin/engine.rb,
lib/easy_admin/layouts.rb,
lib/easy_admin/version.rb,
lib/easy_admin/resource.rb,
lib/easy_admin/dashboard.rb,
lib/easy_admin/versioning.rb,
lib/easy_admin/layouts/dsl.rb,
lib/easy_admin/batch_action.rb,
lib/easy_admin/resource/dsl.rb,
lib/easy_admin/configuration.rb,
lib/easy_admin/delete_action.rb,
lib/easy_admin/resource/base.rb,
lib/easy_admin/permissions/dsl.rb,
lib/easy_admin/types/json_type.rb,
app/models/easy_admin/admin_user.rb,
lib/easy_admin/layouts/nodes/tab.rb,
lib/easy_admin/resource_registry.rb,
lib/easy_admin/dashboard_registry.rb,
lib/easy_admin/layouts/nodes/grid.rb,
lib/easy_admin/layouts/nodes/root.rb,
lib/easy_admin/layouts/nodes/tabs.rb,
lib/easy_admin/permissions/models.rb,
app/helpers/easy_admin/pagy_helper.rb,
lib/easy_admin/layouts/nodes/stubs.rb,
lib/easy_admin/layouts/nodes/spacer.rb,
lib/easy_admin/permissions/role_dsl.rb,
app/helpers/easy_admin/fields_helper.rb,
lib/easy_admin/layouts/nodes/divider.rb,
lib/easy_admin/layouts/nodes/section.rb,
lib/easy_admin/permissions/component.rb,
lib/easy_admin/layouts/layout_context.rb,
lib/easy_admin/permissions/controller.rb,
lib/easy_admin/resource/configuration.rb,
lib/easy_admin/resource/scope_manager.rb,
lib/easy_admin/layouts/nodes/base_node.rb,
lib/easy_admin/resource/field_registry.rb,
app/helpers/easy_admin/resources_helper.rb,
lib/easy_admin/layouts/nodes/field_node.rb,
app/components/easy_admin/base_component.rb,
app/helpers/easy_admin/dashboards_helper.rb,
app/models/easy_admin/application_record.rb,
lib/easy_admin/layouts/nodes/render_node.rb,
lib/easy_admin/permissions/configuration.rb,
lib/easy_admin/two_factor_authentication.rb,
lib/generators/easy_admin/auth_generator.rb,
app/concerns/easy_admin/resource_versions.rb,
app/helpers/easy_admin/application_helper.rb,
app/components/easy_admin/navbar_component.rb,
app/components/easy_admin/scopes_component.rb,
lib/easy_admin/permissions/role_definition.rb,
lib/easy_admin/permissions/user_extensions.rb,
app/components/easy_admin/filters_component.rb,
app/components/easy_admin/sidebar_component.rb,
lib/generators/easy_admin/install_generator.rb,
lib/generators/easy_admin/resource_generator.rb,
app/components/easy_admin/form_tabs_component.rb,
app/controllers/easy_admin/profile_controller.rb,
lib/generators/easy_admin/card/card_generator.rb,
app/components/easy_admin/pagination_component.rb,
app/controllers/concerns/easy_admin/two_factor.rb,
app/controllers/easy_admin/sessions_controller.rb,
app/controllers/easy_admin/settings_controller.rb,
app/components/easy_admin/date_picker_component.rb,
app/components/easy_admin/fields/base_component.rb,
app/components/easy_admin/form_layout_component.rb,
app/components/easy_admin/modal_frame_component.rb,
app/components/easy_admin/show_layout_component.rb,
app/controllers/easy_admin/dashboard_controller.rb,
app/controllers/easy_admin/passwords_controller.rb,
app/controllers/easy_admin/resources_controller.rb,
lib/easy_admin/permissions/resource_permissions.rb,
app/components/easy_admin/context_menu_component.rb,
app/components/easy_admin/notification_component.rb,
app/components/easy_admin/turbo/stream_component.rb,
app/controllers/easy_admin/dashboards_controller.rb,
lib/easy_admin/permissions/role_denied_component.rb,
app/components/easy_admin/dashboards/card_factory.rb,
app/components/easy_admin/quick_filters_component.rb,
app/components/easy_admin/versions/diff_component.rb,
app/controllers/easy_admin/application_controller.rb,
app/controllers/easy_admin/row_actions_controller.rb,
app/components/easy_admin/turbo/response_component.rb,
app/components/easy_admin/dashboards/show_component.rb,
app/components/easy_admin/infinite_scroll_component.rb,
app/components/easy_admin/lazy_chart_card_component.rb,
app/components/easy_admin/resources/index_component.rb,
app/components/easy_admin/resources/table_component.rb,
app/components/easy_admin/row_action_form_component.rb,
app/controllers/easy_admin/batch_actions_controller.rb,
app/controllers/easy_admin/registrations_controller.rb,
lib/easy_admin/layouts/builders/base_layout_builder.rb,
lib/easy_admin/layouts/builders/form_layout_builder.rb,
lib/easy_admin/layouts/builders/show_layout_builder.rb,
app/components/easy_admin/batch_action_bar_component.rb,
app/components/easy_admin/combined_filters_component.rb,
app/components/easy_admin/fields/form/date_component.rb,
app/components/easy_admin/fields/form/file_component.rb,
app/components/easy_admin/fields/form/json_component.rb,
app/components/easy_admin/fields/form/text_component.rb,
app/components/easy_admin/fields/show/date_component.rb,
app/components/easy_admin/fields/show/file_component.rb,
app/components/easy_admin/fields/show/json_component.rb,
app/components/easy_admin/fields/show/text_component.rb,
app/components/easy_admin/lazy_metric_card_component.rb,
app/components/easy_admin/profile/settings_component.rb,
app/components/easy_admin/settings_sidebar_component.rb,
app/components/easy_admin/two_factor/setup_component.rb,
app/components/easy_admin/versions/history_component.rb,
app/controllers/easy_admin/concerns/resource_loading.rb,
lib/easy_admin/layouts/builders/index_layout_builder.rb,
app/components/easy_admin/batch_action_form_component.rb,
app/components/easy_admin/fields/form/email_component.rb,
app/components/easy_admin/fields/index/date_component.rb,
app/components/easy_admin/fields/index/json_component.rb,
app/components/easy_admin/fields/index/text_component.rb,
app/components/easy_admin/fields/show/email_component.rb,
app/components/easy_admin/two_factor/status_component.rb,
app/components/easy_admin/versions/timeline_component.rb,
app/components/easy_admin/confirmation_modal_component.rb,
app/components/easy_admin/fields/form/number_component.rb,
app/components/easy_admin/fields/form/select_component.rb,
app/components/easy_admin/fields/index/email_component.rb,
app/components/easy_admin/fields/show/number_component.rb,
app/components/easy_admin/fields/show/select_component.rb,
app/controllers/easy_admin/concerns/belongs_to_editing.rb,
app/controllers/easy_admin/concerns/resource_filtering.rb,
lib/easy_admin/permissions/permission_denied_component.rb,
app/components/easy_admin/fields/form/boolean_component.rb,
app/components/easy_admin/fields/index/number_component.rb,
app/components/easy_admin/fields/index/select_component.rb,
app/components/easy_admin/fields/show/boolean_component.rb,
app/components/easy_admin/profile/profile_tab_component.rb,
app/components/easy_admin/resource_pagination_component.rb,
app/components/easy_admin/resources/table_row_component.rb,
app/components/easy_admin/versions/diff_modal_component.rb,
app/components/easy_admin/versions/pagination_component.rb,
app/controllers/easy_admin/concerns/resource_pagination.rb,
lib/generators/easy_admin/permissions/install_generator.rb,
app/components/easy_admin/dashboards/base_card_component.rb,
app/components/easy_admin/fields/form/datetime_component.rb,
app/components/easy_admin/fields/form/has_many_component.rb,
app/components/easy_admin/fields/form/textarea_component.rb,
app/components/easy_admin/fields/index/boolean_component.rb,
app/components/easy_admin/fields/show/datetime_component.rb,
app/components/easy_admin/fields/show/has_many_component.rb,
app/components/easy_admin/fields/show/textarea_component.rb,
app/components/easy_admin/profile/security_tab_component.rb,
app/components/easy_admin/resources/table_cell_component.rb,
app/controllers/easy_admin/concerns/inline_field_editing.rb,
app/controllers/easy_admin/confirmation_modal_controller.rb,
app/components/easy_admin/dashboards/card_error_component.rb,
app/components/easy_admin/dashboards/chart_card_component.rb,
app/components/easy_admin/dashboards/table_card_component.rb,
app/components/easy_admin/fields/index/datetime_component.rb,
app/components/easy_admin/resources/index_frame_component.rb,
lib/generators/easy_admin/two_factor/two_factor_generator.rb,
app/components/easy_admin/dashboards/card_stream_component.rb,
app/components/easy_admin/dashboards/metric_card_component.rb,
app/components/easy_admin/fields/form/belongs_to_component.rb,
app/components/easy_admin/fields/show/belongs_to_component.rb,
app/controllers/easy_admin/concerns/resource_authorization.rb,
app/components/easy_admin/fields/index/belongs_to_component.rb,
app/components/easy_admin/two_factor/backup_codes_component.rb,
lib/generators/easy_admin/permissions/templates/models/role.rb,
app/components/easy_admin/fields/inline_edit_modal_component.rb,
app/components/easy_admin/dashboards/refresh_stream_component.rb,
app/components/easy_admin/fields/index/filters/base_component.rb,
app/components/easy_admin/fields/index/filters/date_component.rb,
app/components/easy_admin/dashboards/cards/base_card_component.rb,
app/components/easy_admin/fields/inline_edit_trigger_component.rb,
app/components/easy_admin/dashboards/cards/chart_card_component.rb,
app/components/easy_admin/dashboards/cards/table_card_component.rb,
app/components/easy_admin/fields/index/filters/number_component.rb,
app/components/easy_admin/fields/index/filters/select_component.rb,
app/components/easy_admin/fields/index/filters/string_component.rb,
app/components/easy_admin/resources/show_page_actions_component.rb,
app/components/easy_admin/dashboards/cards/custom_card_component.rb,
app/components/easy_admin/dashboards/cards/metric_card_component.rb,
app/components/easy_admin/fields/belongs_to_edit_modal_component.rb,
app/components/easy_admin/fields/index/filters/boolean_component.rb,
lib/generators/easy_admin/permissions/templates/models/user_role.rb,
app/components/easy_admin/profile/change_password_modal_component.rb,
lib/generators/easy_admin/permissions/templates/models/permission.rb,
app/components/easy_admin/permissions/user_role_assignment_component.rb,
app/components/easy_admin/permissions/user_role_permissions_component.rb,
lib/generators/easy_admin/permissions/templates/models/role_permission.rb

Overview

Stub node classes - to be fully implemented

Defined Under Namespace

Modules: ApplicationHelper, Concerns, Dashboards, DashboardsHelper, Fields, FieldsHelper, Generators, Layouts, PagyHelper, Permissions, Profile, ResourceModules, ResourceVersions, Resources, ResourcesHelper, Turbo, TwoFactor, TwoFactorAuthentication, Types, Versioning, Versions Classes: Action, AdminUser, ApplicationController, ApplicationRecord, BaseComponent, BatchAction, BatchActionBarComponent, BatchActionFormComponent, BatchActionsController, CombinedFiltersComponent, Configuration, ConfirmationModalComponent, ConfirmationModalController, ContextMenuComponent, Dashboard, DashboardController, DashboardRegistry, DashboardsController, DatePickerComponent, DeleteAction, Engine, Field, FiltersComponent, FormLayoutComponent, FormTabsComponent, InfiniteScrollComponent, LazyChartCardComponent, LazyMetricCardComponent, ModalFrameComponent, NavbarComponent, NotificationComponent, PaginationComponent, PasswordsController, ProfileController, QuickFiltersComponent, RegistrationsController, Resource, ResourcePaginationComponent, ResourceRegistry, ResourcesController, RowActionFormComponent, RowActionsController, ScopesComponent, SessionsController, SettingsController, SettingsSidebarComponent, ShowLayoutComponent, SidebarBuilder, SidebarComponent

Constant Summary collapse

VERSION =
"0.2.9"

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.configurationObject



24
25
26
# File 'lib/easy-admin-rails.rb', line 24

def configuration
  @configuration ||= Configuration.new
end

Class Method Details

.configure {|configuration| ... } ⇒ Object

Yields:



28
29
30
# File 'lib/easy-admin-rails.rb', line 28

def configure
  yield(configuration)
end

.reset_configuration!Object



32
33
34
# File 'lib/easy-admin-rails.rb', line 32

def reset_configuration!
  @configuration = Configuration.new
end