class RingCentralSdk::REST::MessagesFax

MessagesFax provides a helper for fax requests

Public Class Methods

new(client) click to toggle source
# File lib/ringcentral_sdk/rest/messages.rb, line 49
def initialize(client)
  @client = client
end

Public Instance Methods

create(opts) click to toggle source
# File lib/ringcentral_sdk/rest/messages.rb, line 53
def create(opts)
  req = RingCentralSdk::REST::Request::Fax.new
  meta = {}

  skip = {text: 1, files: 1}

  opts.each do |k,v|
    meta[k] = v unless skip.key? k
  end

  req.add_metadata meta

  if opts.key? :text
    req.add_text opts[:text]
  end

  if opts.key? :files
    if opts[:files].is_a? String
      req.add_file opts[:files]
    elsif opts[:files].is_a? Array
      req.add_files opts[:files]
    end
  end
  @client.send_request req
end