Sha256: a220d9f8d2560227b88aea390ffb475e46475ed6ce36ff9d18c2d323ca1f5dd2

Contents?: true

Size: 466 Bytes

Versions: 20

Compression:

Stored size: 466 Bytes

Contents

require_relative "./field_meta"
require_relative "./collection_meta"

module ReeDto::DtoClassMethods
  include Ree::Contracts::Core
  include Ree::Contracts::ArgContracts

  contract None => ArrayOf[ReeDto::FieldMeta]
  def fields
    @fields ||= []
  end

  contract None => ArrayOf[ReeDto::CollectionMeta]
  def collections
    @collections ||= []
  end

  private

  def set_fields(v)
    @fields = v
  end

  def set_collections(v)
    @collections = v
  end
end

Version data entries

20 entries across 20 versions & 1 rubygems

Version Path
ree_lib-1.1.0 lib/ree_lib/packages/ree_dto/package/ree_dto/dto/dto_class_methods.rb
ree_lib-1.0.124 lib/ree_lib/packages/ree_dto/package/ree_dto/dto/dto_class_methods.rb
ree_lib-1.0.123 lib/ree_lib/packages/ree_dto/package/ree_dto/dto/dto_class_methods.rb
ree_lib-1.0.122 lib/ree_lib/packages/ree_dto/package/ree_dto/dto/dto_class_methods.rb
ree_lib-1.0.121 lib/ree_lib/packages/ree_dto/package/ree_dto/dto/dto_class_methods.rb
ree_lib-1.0.120 lib/ree_lib/packages/ree_dto/package/ree_dto/dto/dto_class_methods.rb
ree_lib-1.0.119 lib/ree_lib/packages/ree_dto/package/ree_dto/dto/dto_class_methods.rb
ree_lib-1.0.118 lib/ree_lib/packages/ree_dto/package/ree_dto/dto/dto_class_methods.rb
ree_lib-1.0.117 lib/ree_lib/packages/ree_dto/package/ree_dto/dto/dto_class_methods.rb
ree_lib-1.0.116 lib/ree_lib/packages/ree_dto/package/ree_dto/dto/dto_class_methods.rb
ree_lib-1.0.115 lib/ree_lib/packages/ree_dto/package/ree_dto/dto/dto_class_methods.rb
ree_lib-1.0.114 lib/ree_lib/packages/ree_dto/package/ree_dto/dto/dto_class_methods.rb
ree_lib-1.0.113 lib/ree_lib/packages/ree_dto/package/ree_dto/dto/dto_class_methods.rb
ree_lib-1.0.112 lib/ree_lib/packages/ree_dto/package/ree_dto/dto/dto_class_methods.rb
ree_lib-1.0.111 lib/ree_lib/packages/ree_dto/package/ree_dto/dto/dto_class_methods.rb
ree_lib-1.0.110 lib/ree_lib/packages/ree_dto/package/ree_dto/dto/dto_class_methods.rb
ree_lib-1.0.109 lib/ree_lib/packages/ree_dto/package/ree_dto/dto/dto_class_methods.rb
ree_lib-1.0.108 lib/ree_lib/packages/ree_dto/package/ree_dto/dto/dto_class_methods.rb
ree_lib-1.0.107 lib/ree_lib/packages/ree_dto/package/ree_dto/dto/dto_class_methods.rb
ree_lib-1.0.106 lib/ree_lib/packages/ree_dto/package/ree_dto/dto/dto_class_methods.rb