Sha256: 5fa6453601dcea7b46dfb584979a5189becb58ec48a709088312f63896324768

Contents?: true

Size: 556 Bytes

Versions: 2

Compression:

Stored size: 556 Bytes

Contents

class Card
  class Format
    module Nest
      module Subformat
        def subformat subcard
          subcard = Card.fetch(subcard, new: {}) if subcard.is_a?(String)
          self.class.new subcard, root: @root, parent: self, depth: @depth + 1,
                                  form: @form, mode: @mode,
                                  context_names: @context_names
        end

        def field_subformat field
          field = card.cardname.field(field) unless field.is_a?(Card)
          subformat field
        end
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
card-1.20.1 lib/card/format/nest/subformat.rb
card-1.20.0 lib/card/format/nest/subformat.rb