Sha256: 24b4b75d395cf1ca52509a333bdec3cadf25e1d28d535604a6fb2b2e7eec025a

Contents?: true

Size: 590 Bytes

Versions: 5

Compression:

Stored size: 590 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

5 entries across 5 versions & 1 rubygems

Version Path
card-1.91 lib/card/format/nest/subformat.rb
card-1.21.0 lib/card/format/nest/subformat.rb
card-1.20.4 lib/card/format/nest/subformat.rb
card-1.20.3 lib/card/format/nest/subformat.rb
card-1.20.2 lib/card/format/nest/subformat.rb