Sha256: 17cf63b67676a775d694f078b185d412e82f497091e842a684bb5a5c6a0446a2
Contents?: true
Size: 316 Bytes
Versions: 1
Compression:
Stored size: 316 Bytes
Contents
module Potter class Resource class << self attr_reader :fields def field(name, type, description: nil) @fields ||= [] @fields << Field.new(name:, type:, description:) end end class Field < Struct.new(:name, :type, :description, keyword_init: true) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
potter-0.1.0 | lib/potter/resource.rb |