Module: CMS::ViewableHelper
- Defined in:
- app/helpers/cms/viewable_helper.rb
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.define_cms_view_helper(type) ⇒ Object
3 4 5 6 7 8 9 |
# File 'app/helpers/cms/viewable_helper.rb', line 3 def self.define_cms_view_helper(type) define_method "cms_view_#{type}" do |name = 'cms', min = 1, max = nil| name, min, max = adjust_arguments(name, min, max) public_send("cms_#{type}", @cms_view.uuid_with(name), min, max) end end |
Instance Method Details
#cms_link_to_edit_mode ⇒ Object
64 65 66 67 68 69 70 |
# File 'app/helpers/cms/viewable_helper.rb', line 64 def cms_link_to_edit_mode next_mode = cms_edit_mode? ? t('cms.show_mode') : t('cms.edit_mode') path = "#{request.path}?#{{ edit_mode: !cms_edit_mode? }.to_query}" link_to next_mode, path end |
#cms_list_key(type, name) ⇒ Object
72 73 74 75 76 77 78 79 |
# File 'app/helpers/cms/viewable_helper.rb', line 72 def cms_list_key(type, name) { viewable_type: "Viewable::#{type.camelize}", view_path: @virtual_path, name: name, locale: locale, } end |