Module: Polyblock::HasPolyblock::LocalInstanceMethods
- Defined in:
- lib/polyblock/has_polyblock.rb
Instance Method Summary collapse
Instance Method Details
#has_polyblock?(name) ⇒ Boolean
43 44 45 |
# File 'lib/polyblock/has_polyblock.rb', line 43 def has_polyblock?(name) polyblocks.include?(name) end |
#has_polyblock_content_for?(name) ⇒ Boolean
33 34 35 |
# File 'lib/polyblock/has_polyblock.rb', line 33 def has_polyblock_content_for?(name) !self.send(name).nil? and !self.send(name).content.blank? end |
#polyblocks ⇒ Object
37 38 39 40 41 42 |
# File 'lib/polyblock/has_polyblock.rb', line 37 def polyblocks Polyblock::Block.select('polyblock_blocks.name') .where(:contentable => self) .group('polyblock_blocks.name') .map(&:name) end |