Module: OdataDuty::SchemaBuilder

Defined in:
lib/odata_duty/schema_builder.rb,
lib/odata_duty/schema_builder/endpoint.rb,
lib/odata_duty/schema_builder/container.rb,
lib/odata_duty/schema_builder/data_type.rb,
lib/odata_duty/schema_builder/enum_type.rb,
lib/odata_duty/schema_builder/entity_set.rb,
lib/odata_duty/schema_builder/entity_type.rb,
lib/odata_duty/schema_builder/complex_type.rb

Defined Under Namespace

Classes: ComplexType, Container, DataType, Endpoint, EntitySet, EntityType, EnumType, Schema

Class Method Summary collapse

Class Method Details

.build(**kwargs, &block) ⇒ Object



9
10
11
# File 'lib/odata_duty/schema_builder.rb', line 9

def self.build(**kwargs, &block)
  Schema.new(**kwargs).tap { |s| block.call(s) }
end