module Hancock::Pages::Models::Blockset
Public Instance Methods
manager_can_add_actions()
click to toggle source
# File lib/hancock/pages/models/blockset.rb, line 61 def manager_can_add_actions ret = [:sort_embedded] # ret += [:multiple_file_upload, :sort_embedded] if Hancock::Pages.mongoid? ret << :model_settings if Hancock::Pages.config.model_settings_support # ret << :model_accesses if Hancock::Pages.config.user_abilities_support ret += [:comments, :model_comments] if Hancock::Pages.config.ra_comments_support ret.freeze end
rails_admin_add_visible_actions()
click to toggle source
# File lib/hancock/pages/models/blockset.rb, line 69 def rails_admin_add_visible_actions ret = [:sort_embedded] # ret += [:multiple_file_upload, :sort_embedded] if Hancock::Pages.mongoid? ret << :model_settings if Hancock::Pages.config.model_settings_support ret << :model_accesses if Hancock::Pages.config.user_abilities_support ret += [:comments, :model_comments] if Hancock::Pages.config.ra_comments_support ret.freeze end
render(view = Hancock::Pages::PagesController.new, content = "") { |ret| ... }
click to toggle source
# File lib/hancock/pages/models/blockset.rb, line 14 def render(view = Hancock::Pages::PagesController.new, content = "") if view.is_a?(Hash) view, content = view[:view] || Hancock::Pages::PagesController.new, view[:content] end Hancock::Pages.config.renderer_lib_extends.each do |lib_extends| unless view.class < lib_extends if view.respond_to?(:prepend) view.prepend lib_extends else view.extend lib_extends end end end ret = content if use_wrapper _attrs = { class: wrapper_class, id: wrapper_id }.merge(wrapper_attributes) ret = view.content_tag wrapper_tag, ret, _attrs end ret = yield ret if block_given? return ret end
wrapper_attributes=(val)
click to toggle source
# File lib/hancock/pages/models/blockset.rb, line 40 def wrapper_attributes=(val) if val.is_a? (String) begin begin self[:wrapper_attributes] = JSON.parse(val) rescue self[:wrapper_attributes] = YAML.load(val) end rescue end elsif val.is_a?(Hash) self[:wrapper_attributes] = val else self[:wrapper_attributes] = wrapper_attributes end end