Class: Trane::ResponseBuilder

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

Overview

Builder for the response STATUS do ... end block

Instance Attribute Summary

Attributes inherited from FieldBuilder

#fields

Instance Method Summary collapse

Methods inherited from FieldBuilder

#field

Constructor Details

#initialize(status) ⇒ ResponseBuilder

Returns a new instance of ResponseBuilder.



82
83
84
85
# File 'lib/trane/operation_definition.rb', line 82

def initialize(status)
  super()
  @status = status.to_i
end

Instance Method Details

#buildObject



87
88
89
# File 'lib/trane/operation_definition.rb', line 87

def build
  ResponseDefinition.new(status: @status, fields: @fields)
end