class DocuSign::Builder::Base

Attributes

builder_class[RW]
object[RW]

Public Class Methods

new(*args, &block) click to toggle source
# File lib/docu_sign/builder/base.rb, line 10
def initialize(*args, &block); end

Public Instance Methods

build(options = {}) { |o| ... } click to toggle source
# File lib/docu_sign/builder/base.rb, line 12
def build(options = {}, &block)
  (self.object = builder_class.new).tap do |o|
    options.each do |key, value|
      o.send "#{key}=", value
    end

    yield o if block_given?
  end
end
builder_class() click to toggle source
# File lib/docu_sign/builder/base.rb, line 22
def builder_class
  self.class.builder_class
end