Module: Spina::Parts::BlockFilterable
- Extended by:
- ActiveSupport::Concern
- Included in:
- BlockCollection, BlockReference
- Defined in:
- app/models/concerns/spina/parts/block_filterable.rb
Instance Method Summary collapse
Instance Method Details
#available_blocks ⇒ Object
8 9 10 11 12 13 14 15 |
# File 'app/models/concerns/spina/parts/block_filterable.rb', line 8 def available_blocks scope = ::Spina::Blocks::Block.active.sorted opts = .is_a?(Hash) ? .with_indifferent_access : nil if opts&.dig(:block_template).present? scope = scope.where(block_template: opts[:block_template]) end scope end |