class BulutfonSDK::REST::OutgoingFax
Public Class Methods
new(*args)
click to toggle source
Calls superclass method
BulutfonSDK::REST::BaseRequest::new
# File lib/bulutfon_sdk/rest/outgoing_fax.rb, line 9 def initialize(*args) super(*args) @resource = 'outgoing-faxes' end
Public Instance Methods
all( params = {} )
click to toggle source
# File lib/bulutfon_sdk/rest/outgoing_fax.rb, line 14 def all( params = {} ) prepare_request( 'get', @resource, params) end
create(params)
click to toggle source
# File lib/bulutfon_sdk/rest/outgoing_fax.rb, line 22 def create(params) prepare_atachment(params) prepare_request( 'post', @resource, params) end
get( id )
click to toggle source
# File lib/bulutfon_sdk/rest/outgoing_fax.rb, line 18 def get( id ) prepare_request( 'get', "#{@resource}/#{id}") end
Private Instance Methods
prepare_atachment(params)
click to toggle source
# File lib/bulutfon_sdk/rest/outgoing_fax.rb, line 29 def prepare_atachment(params) file = params[:attachment] basename = File.basename file type = file_content_type file content = File.read(file) base_64_data = Base64.strict_encode64(content) params[:attachment] = "data:#{type};name:#{basename};base64:#{base_64_data}" end