class Slax::Complex::Builder

Public Class Methods

new() click to toggle source
# File lib/slax/complex/builder.rb, line 4
def initialize
  @payload = { attachments: [] }
end

Public Instance Methods

add_attachment(&block) click to toggle source
# File lib/slax/complex/builder.rb, line 8
def add_attachment(&block)
  builder = ::Slax::Complex::AttachmentBuilder.new
  builder.instance_eval(&block)
  @payload[:attachments] << builder.payload
end
payload() click to toggle source
# File lib/slax/complex/builder.rb, line 14
def payload
  @payload
end