Sha256: 0fea7e21880019acda2276a00d92a70a3527735b3d596e6918bbf064a1f05b6e
Contents?: true
Size: 834 Bytes
Versions: 8
Compression:
Stored size: 834 Bytes
Contents
module Kuhsaft class TwoColumnBrick < ColumnBrick before_create :add_columns # # Childs should only contain ColumnBricks, therefore we # don't want the user to mess with it # def user_can_add_childs? false end def user_can_delete? true end def user_can_save? true end # # Use own rendering implementation to show columns side by side # def renders_own_childs? true end def partitioning super || 0 end def self.partitionings [Partition.new('70/30', 0), Partition.new('50/50', 1), Partition.new('30/70', 2)] end def to_style_class [super, 'row-fluid'].join(' ') end private def add_columns bricks << 2.times.map { |p| Kuhsaft::ColumnBrick.new(position: p + 1) } end end end
Version data entries
8 entries across 8 versions & 1 rubygems