Sha256: 8eecc28ef2db13874c97173e8dd56def43c0434dd0a3580f26bd840c9efe204c
Contents?: true
Size: 843 Bytes
Versions: 5
Compression:
Stored size: 843 Bytes
Contents
module Playbook module PbCard class Card < Playbook::PbKit::Base PROPS = [:configured_classname, :configured_data, :configured_id, :block].freeze def initialize(classname: default_configuration, data: default_configuration, id: default_configuration, &block) self.configured_classname = classname self.configured_data = data self.configured_id = id self.block = block_given? ? block : nil end def yield(context:) context.capture(&block) end def to_partial_path "pb_card/card" end private DEFAULT = Object.new private_constant :DEFAULT def default_configuration DEFAULT end attr_accessor(*PROPS) end end end
Version data entries
5 entries across 5 versions & 1 rubygems