Class: Tapioca::Compilers::DryStruct::DryAstCompiler::Schema

Inherits:
Object
  • Object
show all
Defined in:
lib/tapioca/dsl/compilers/dry_struct.rb

Overview

Represents dry’s schema type

Instance Method Summary collapse

Constructor Details

#initialize(attribute_infos) ⇒ Schema

Returns a new instance of Schema.



109
110
111
# File 'lib/tapioca/dsl/compilers/dry_struct.rb', line 109

def initialize(attribute_infos)
  @attribute_infos = attribute_infos
end

Instance Method Details

#empty?Boolean

Returns:

  • (Boolean)


117
118
119
# File 'lib/tapioca/dsl/compilers/dry_struct.rb', line 117

def empty?
  @attribute_infos.empty?
end

#map(&block) ⇒ Object



113
114
115
# File 'lib/tapioca/dsl/compilers/dry_struct.rb', line 113

def map(&block)
  @attribute_infos.map(&block)
end