Class: Trane::RepresentationBuilder

Inherits:
FieldBuilder show all
Defined in:
lib/trane/representation_definition.rb

Overview

Builder for Trane.representation :name do ... end

Instance Attribute Summary

Attributes inherited from FieldBuilder

#fields

Instance Method Summary collapse

Methods inherited from FieldBuilder

#field

Constructor Details

#initialize(name) ⇒ RepresentationBuilder

Returns a new instance of RepresentationBuilder.



15
16
17
18
# File 'lib/trane/representation_definition.rb', line 15

def initialize(name)
  super()
  @name = name.to_sym
end

Instance Method Details

#buildObject



20
21
22
# File 'lib/trane/representation_definition.rb', line 20

def build
  RepresentationDefinition.new(name: @name, fields: @fields)
end