Class: RubyAsterisk::ResponseBuilder
- Inherits:
-
Object
- Object
- RubyAsterisk::ResponseBuilder
- Defined in:
- lib/ruby-asterisk/response_builder.rb
Overview
Mutable builder that produces an immutable Response
Instance Attribute Summary collapse
-
#raw_response ⇒ Object
Returns the value of attribute raw_response.
-
#type ⇒ Object
Returns the value of attribute type.
Instance Method Summary collapse
Instance Attribute Details
#raw_response ⇒ Object
Returns the value of attribute raw_response.
9 10 11 |
# File 'lib/ruby-asterisk/response_builder.rb', line 9 def raw_response @raw_response end |
#type ⇒ Object
Returns the value of attribute type.
9 10 11 |
# File 'lib/ruby-asterisk/response_builder.rb', line 9 def type @type end |
Instance Method Details
#build ⇒ Object
11 12 13 14 15 16 |
# File 'lib/ruby-asterisk/response_builder.rb', line 11 def build raise ArgumentError, 'type is required' if @type.nil? raise ArgumentError, 'raw_response is required' if @raw_response.nil? Response.new(@type, @raw_response) end |