Sha256: 2a0b70092a8ddad0ce6036138fbae6d593802bc385e68f3d03e3b428c5c43701
Contents?: true
Size: 402 Bytes
Versions: 1
Compression:
Stored size: 402 Bytes
Contents
# frozen_string_literal: true class OAPI::Types::Array < OAPI::Types::Object attr_reader :store def initialize(store = [], &) @store = store super(&) end class << self attr_reader :item_name, :item_type def item(name, type) @item_name = name @item_type = type define_method(name) do |&block| @store << type.new(&block) end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
oapi-0.1.3 | lib/oapi/types/array.rb |