class Bootstrap4Helper::CardGrouping

Class for other Card group type components to inherit from.

Public Class Methods

new(template, opts = {}, &block) click to toggle source

Used to initialize a new Card Grouping.

@param [Class] template @param [Hash] opts @option opts [String] :id @option opts [String] :class @option opts [Hash] :data @return [Card]

Calls superclass method
# File lib/bootstrap4_helper/card_grouping.rb, line 15
def initialize(template, opts = {}, &block)
  super(template)

  @id      = opts.fetch(:id,    '')
  @class   = opts.fetch(:class, '')
  @data    = opts.fetch(:data,  nil)
  @content = block || proc { '' }
end

Public Instance Methods

card(opts = {}, &block) click to toggle source

Builds a `Card` for the grouping class.

@param [Hash] opts @return [Card]

# File lib/bootstrap4_helper/card_grouping.rb, line 29
def card(opts = {}, &block)
  Card.new(@template, opts, &block)
end