Sha256: c6c3cf0f42db321772c0e9e9039daaafaa9b80216ff7de06879aa66804615dc0

Contents?: true

Size: 434 Bytes

Versions: 4

Compression:

Stored size: 434 Bytes

Contents

module DocuSign
  class DocuSignModel
    ATTRIBUTES = []

    def initialize(attributes = {})
      ATTRIBUTES.each do |attr|
        self.send("#{attr}=", attributes[attr])
      end
    end

    def to_savon
      {}
    end

    def method_missing(method, *args, &block)
      if method =~ /(.+)\?$/
        self.send($1).nil? ? nil : (self.send($1) == true ? "true" : "false")
      else
        super
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
docu_sign-0.0.6 lib/docu_sign/docu_sign_model.rb
docu_sign-0.0.5 lib/docu_sign/docu_sign_model.rb
docu_sign-0.0.4 lib/docu_sign/docu_sign_model.rb
docu_sign-0.0.3 lib/docu_sign/docu_sign_model.rb