Module: Tramway::Admin::ApplicationHelper
- Includes:
- FontAwesome5::Rails::IconHelper, SmartButtons, ActionsHelper, AdditionalButtonsBuilder, CasesHelper, FocusGeneratorHelper, NavbarHelper, RecordsHelper, RussianCasesHelper, SingletonHelper, TramwayModelHelper, Collections::Helper, Core::CopyToClipboardHelper, Core::InputsHelper
- Defined in:
- app/helpers/tramway/admin/application_helper.rb
Instance Method Summary collapse
Methods included from TramwayModelHelper
Methods included from ActionsHelper
#destroy_is_available?, #edit_button, #habtm_destroy_is_available?, #update_is_available?
Methods included from FocusGeneratorHelper
Methods included from NavbarHelper
#customized_admin_navbar, #customized_admin_navbar_given?
Methods included from SingletonHelper
#current_model_singleton_path, #edit_current_model_singleton_path
Methods included from RecordsHelper
#active_tab, #admin_index_path_of_model, #build_options_for_select, #collection_human_name, #current_model_record_path, #current_model_records_path, #decorator_class, #edit_current_model_record_path, #get_collection, #is_there_any_filters?, #model_class, #new_associated_record_path, #new_current_model_record_path, #public_path, #search_tab_title, #searchable_model?, #tab_title, #to_path
Methods included from RussianCasesHelper
#case_word, #dative, #genitive, #instrumental, #russian_plural
Methods included from CasesHelper
Methods included from AdditionalButtonsBuilder
Instance Method Details
#current_admin ⇒ Object
30 31 32 33 34 35 |
# File 'app/helpers/tramway/admin/application_helper.rb', line 30 def current_admin user = Tramway::User::User.find_by id: session[:admin_id] return false unless user Tramway::User::UserDecorator.decorate user end |
#object_type(object) ⇒ Object
21 22 23 24 25 26 27 28 |
# File 'app/helpers/tramway/admin/application_helper.rb', line 21 def object_type(object) object_class_name = if object.class.ancestors.include? ::Tramway::Core::ApplicationDecorator object.class.model_class.name else object.class.name end ::Tramway::Admin.available_models_for(@application_engine || @application.name).map(&:to_s).include?(object_class_name) ? :record : :singleton end |