Module: Jav

Defined in:
lib/jav/hosts/base_host.rb,
lib/jav.rb,
lib/jav/app.rb,
lib/jav/engine.rb,
lib/jav/version.rb,
lib/jav/base_card.rb,
lib/jav/base_action.rb,
lib/jav/items_holder.rb,
lib/jav/base_resource.rb,
lib/jav/configuration.rb,
lib/jav/licensing/h_q.rb,
lib/jav/tools_manager.rb,
lib/jav/dynamic_router.rb,
lib/jav/grid_collector.rb,
lib/jav/hosts/ordering.rb,
lib/jav/loaders/loader.rb,
lib/jav/fields/id_field.rb,
lib/jav/dsl/field_parser.rb,
lib/jav/execution_context.rb,
lib/jav/fields/area_field.rb,
lib/jav/fields/base_field.rb,
lib/jav/fields/code_field.rb,
lib/jav/fields/date_field.rb,
lib/jav/fields/file_field.rb,
lib/jav/fields/tags_field.rb,
lib/jav/fields/text_field.rb,
lib/jav/fields/time_field.rb,
lib/jav/fields/trix_field.rb,
lib/jav/hosts/record_host.rb,
lib/jav/licensing/license.rb,
lib/jav/base_resource_tool.rb,
lib/jav/fields/badge_field.rb,
lib/jav/fields/files_field.rb,
app/helpers/jav/url_helpers.rb,
lib/jav/concerns/has_fields.rb,
lib/jav/concerns/pagination.rb,
lib/jav/fields/hidden_field.rb,
lib/jav/fields/number_field.rb,
lib/jav/fields/select_field.rb,
lib/jav/fields/status_field.rb,
lib/jav/filters/base_filter.rb,
lib/jav/filters/text_filter.rb,
lib/jav/concerns/breadcrumbs.rb,
lib/jav/fields/boolean_field.rb,
lib/jav/fields/country_field.rb,
lib/jav/fields/has_one_field.rb,
lib/jav/fields/heading_field.rb,
lib/jav/hosts/dashboard_card.rb,
lib/jav/services/uri_service.rb,
lib/jav/fields/gravatar_field.rb,
lib/jav/fields/has_base_field.rb,
lib/jav/fields/has_many_field.rb,
lib/jav/fields/location_field.rb,
lib/jav/fields/markdown_field.rb,
lib/jav/fields/password_field.rb,
lib/jav/fields/textarea_field.rb,
lib/jav/filters/select_filter.rb,
lib/jav/hosts/card_visibility.rb,
lib/jav/hosts/visibility_host.rb,
lib/jav/licensing/nil_license.rb,
lib/jav/licensing/pro_license.rb,
lib/jav/loaders/fields_loader.rb,
lib/jav/concerns/visible_items.rb,
lib/jav/dashboards/metric_card.rb,
lib/jav/fields/date_time_field.rb,
lib/jav/fields/key_value_field.rb,
lib/jav/filters/boolean_filter.rb,
lib/jav/grid_fields/body_field.rb,
lib/jav/grid_fields/grid_field.rb,
lib/jav/hosts/view_record_host.rb,
lib/jav/loaders/actions_loader.rb,
lib/jav/loaders/filters_loader.rb,
lib/jav/concerns/fetches_things.rb,
lib/jav/concerns/policy_helpers.rb,
lib/jav/dashboards/base_divider.rb,
lib/jav/dashboards/partial_card.rb,
lib/jav/fields/belongs_to_field.rb,
lib/jav/grid_fields/title_field.rb,
lib/jav/hosts/search_scope_host.rb,
app/helpers/jav/resources_helper.rb,
lib/jav/concerns/is_resource_item.rb,
lib/jav/dashboards/base_dashboard.rb,
lib/jav/dashboards/chartkick_card.rb,
lib/jav/dashboards/dashboard_card.rb,
lib/jav/fields/progress_bar_field.rb,
lib/jav/grid_fields/preview_field.rb,
lib/jav/licensing/license_manager.rb,
lib/jav/resources/controls/action.rb,
app/helpers/jav/application_helper.rb,
lib/jav/fields/boolean_group_field.rb,
lib/jav/hosts/dashboard_visibility.rb,
lib/jav/hosts/resource_record_host.rb,
lib/jav/resources/controls/link_to.rb,
app/controllers/jav/base_controller.rb,
app/controllers/jav/home_controller.rb,
lib/jav/concerns/can_replace_fields.rb,
lib/jav/concerns/handles_field_args.rb,
lib/jav/fields/concerns/has_default.rb,
lib/jav/fields/concerns/is_disabled.rb,
lib/jav/fields/concerns/is_readonly.rb,
lib/jav/fields/concerns/is_required.rb,
lib/jav/fields/external_image_field.rb,
lib/jav/licensing/community_license.rb,
lib/jav/services/encryption_service.rb,
app/controllers/jav/debug_controller.rb,
lib/jav/concerns/has_html_attributes.rb,
lib/jav/fields/concerns/use_resource.rb,
lib/jav/hosts/association_scope_host.rb,
app/controllers/jav/search_controller.rb,
lib/jav/concerns/visible_in_dashboard.rb,
app/controllers/jav/actions_controller.rb,
app/controllers/jav/private_controller.rb,
app/controllers/jav/reorder_controller.rb,
lib/jav/concerns/has_editable_controls.rb,
lib/jav/filters/multiple_select_filter.rb,
lib/jav/resources/controls/back_button.rb,
lib/jav/resources/controls/edit_button.rb,
lib/jav/services/authorization_service.rb,
lib/jav/hosts/resource_view_record_host.rb,
lib/jav/resources/controls/actions_list.rb,
lib/jav/resources/controls/base_control.rb,
lib/jav/resources/controls/items_holder.rb,
app/controllers/jav/resources_controller.rb,
lib/jav/concerns/filters_session_handler.rb,
lib/jav/resources/controls/delete_button.rb,
lib/jav/resources/controls/detach_button.rb,
app/controllers/jav/dashboards_controller.rb,
lib/jav/concerns/model_class_constantized.rb,
app/controllers/jav/application_controller.rb,
app/controllers/jav/attachments_controller.rb,
lib/jav/fields/concerns/file_authorization.rb,
app/controllers/jav/associations_controller.rb,
lib/jav/configuration/resource_configuration.rb,
lib/jav/fields/has_and_belongs_to_many_field.rb,
lib/jav/resources/controls/execution_context.rb,
app/components/jav/fields/concerns/item_labels.rb,
lib/jav/fields/field_extensions/has_field_name.rb,
app/components/jav/index/resource_map_component.rb,
app/controllers/jav/dashboards/cards_controller.rb,
lib/jav/concerns/has_action_stimulus_controllers.rb,
lib/jav/fields/field_extensions/has_include_blank.rb,
lib/jav/services/authorization_clients/nil_client.rb,
lib/jav/concerns/has_resource_stimulus_controllers.rb,
lib/jav/services/authorization_clients/pundit_client.rb,
lib/jav/fields/field_extensions/visible_in_different_views.rb

Overview

This object holds some data tha is usually needed to compute blocks around the app.

Defined Under Namespace

Modules: ApplicationHelper, Concerns, Dashboards, Dsl, Fields, Filters, GridFields, Hosts, Index, Licensing, Loaders, Resources, ResourcesHelper, Services, UrlHelpers Classes: ActionsComponent, ActionsController, AlertComponent, App, ApplicationController, AssociationsController, AttachmentsController, BaseAction, BaseCard, BaseComponent, BaseController, BaseResource, BaseResourceTool, BlankFieldComponent, ButtonComponent, CardComponent, Configuration, DashboardsController, DebugController, DynamicRouter, EmptyStateComponent, Engine, ExecutionContext, FieldWrapperComponent, FiltersComponent, FlashAlertsComponent, GridCollector, HomeController, ItemSwitcherComponent, ItemsHolder, LicenseInvalidError, LicenseVerificationTemperedError, LoadingComponent, MainPanel, MissingGemError, ModalComponent, NoPolicyError, NotAuthorizedError, PaginatorComponent, Panel, PanelBuilder, PanelComponent, PrivateController, ProfileItemComponent, ReferrerParamsComponent, Reloader, ReorderController, ResourceComponent, ResourceSidebarComponent, ResourcesController, Row, RowBuilder, RowComponent, SearchController, Sidebar, SidebarBuilder, SidebarComponent, SidebarProfileComponent, SvgFinder, Tab, TabBuilder, TabGroup, TabGroupBuilder, TabGroupComponent, TabSwitcherComponent, ToolsManager, TurboFrameWrapperComponent

Constant Summary collapse

ROOT_PATH =
Pathname.new(File.join(__dir__, ".."))
IN_DEVELOPMENT =
ENV["JAV_IN_DEVELOPMENT"] == "1"
PACKED =
!IN_DEVELOPMENT
COOKIES_KEY =
"jav"
ENTITIES =
{
  cards: %w[app jav cards],
  fields: %w[app jav fields],
  filters: %w[app jav filters],
  actions: %w[app jav actions],
  resources: %w[app jav resources],
  dashboards: %w[app jav dashboards],
  resource_tools: %w[app jav resource_tools]
}
VERSION =
"2.55.4"

Class Method Summary collapse

Class Method Details

.configurationObject



140
141
142
# File 'lib/jav/configuration.rb', line 140

def self.configuration
  @configuration ||= Configuration.new
end

.configuration=(config) ⇒ Object



144
145
146
# File 'lib/jav/configuration.rb', line 144

def self.configuration=(config)
  @configuration = config
end

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

Yields:



148
149
150
# File 'lib/jav/configuration.rb', line 148

def self.configure
  yield configuration
end