Class: Ez::Permissions::ApplicationCell
- Inherits:
-
Cell::ViewModel
- Object
- Cell::ViewModel
- Ez::Permissions::ApplicationCell
show all
- Defined in:
- app/cells/ez/permissions/application_cell.rb
Constant Summary
collapse
- I18N_SCOPE =
'ez_permissions'
- CSS_SCOPE =
'ez-permissions'
- BASE_ROUTES =
Ez::Permissions.config.ui_base_routes || '/permissions'
Class Method Summary
collapse
Instance Method Summary
collapse
Class Method Details
12
13
14
15
16
17
|
# File 'app/cells/ez/permissions/application_cell.rb', line 12
def self.form
include ActionView::Helpers::FormHelper
include SimpleForm::ActionViewExtensions::FormHelper
include ActionView::RecordIdentifier
include ActionView::Helpers::FormOptionsHelper
end
|
Instance Method Details
#css_for(item) ⇒ Object
23
24
25
26
27
|
# File 'app/cells/ez/permissions/application_cell.rb', line 23
def css_for(item)
scoped_item = "#{CSS_SCOPE}-#{item}"
custom_css_map[scoped_item] || scoped_item
end
|
#custom_css_map ⇒ Object
29
30
31
|
# File 'app/cells/ez/permissions/application_cell.rb', line 29
def custom_css_map
@custom_css_map ||= Ez::Permissions.config.ui_custom_css_map || {}
end
|
#div_for(item, &block) ⇒ Object
19
20
21
|
# File 'app/cells/ez/permissions/application_cell.rb', line 19
def div_for(item, &block)
content_tag :div, class: css_for(item), &block
end
|
#path_for(tail = nil) ⇒ Object
37
38
39
|
# File 'app/cells/ez/permissions/application_cell.rb', line 37
def path_for(tail = nil)
[BASE_ROUTES, tail].join('/')
end
|
#t(args) ⇒ Object
33
34
35
|
# File 'app/cells/ez/permissions/application_cell.rb', line 33
def t(args)
I18n.t(args, scope: I18N_SCOPE)
end
|