Top Level Namespace
Defined Under Namespace
Modules: Decidim
Instance Method Summary collapse
Instance Method Details
#initialize_homepage_content_blocks ⇒ Object
3 4 5 6 7 8 9 10 |
# File 'lib/decidim/posts/content_blocks/content_blocks_homepage.rb', line 3 def initialize_homepage_content_blocks initializer "Feeds.content_blocks" do register_content_block(:homepage, :feeds_homepage) register_content_block(:assembly_homepage, :feeds_assembly_homepage) register_content_block(:participatory_process_homepage, :feeds_participatory_process_homepage) register_content_block(:participatory_process_group_homepage, :feeds_participatory_process_group_homepage) end end |
#register_content_block(component, type) ⇒ Object
13 14 15 16 17 18 19 20 21 22 23 |
# File 'lib/decidim/posts/content_blocks/content_blocks_homepage.rb', line 13 def register_content_block(component, type) Decidim.content_blocks.register(component, type) do |content_block| content_block.cell = "decidim/posts/content_blocks/posts" content_block.settings_form_cell = "decidim/posts/content_blocks/posts_settings_form" content_block.public_name_key = "decidim.posts.content_blocks.posts.name" content_block.settings do |settings| settings.attribute :component_id, type: :integer end end end |