Class: Ammado::Fundraiser

Inherits:
ApiResource show all
Defined in:
lib/ammado/fundraiser.rb

Overview

Instance Attribute Summary

Attributes inherited from ApiResource

#params

Instance Method Summary collapse

Methods inherited from ApiResource

#api, api, #create, create, #errors, #initialize, #method_missing

Constructor Details

This class inherits a constructor from Ammado::ApiResource

Dynamic Method Handling

This class handles dynamic methods through the method_missing method in the class Ammado::ApiResource

Instance Method Details

#calculate_signatureObject



14
15
16
17
18
19
20
21
22
23
# File 'lib/ammado/fundraiser.rb', line 14

def calculate_signature
  Rails.logger.info('Calculate signature for ' + @params.to_s)
  signature_parts = []
  signature_parts << beneficiary_id
  signature_parts << Base64.strict_encode64(fundraiser_title)
  signature_parts << api.secret
  plain_signature = signature_parts.flatten.join('.')
  Rails.logger.info('Plain signature is ' + plain_signature)
  return Digest::SHA1.hexdigest(plain_signature).upcase
end

#created?Boolean

Returns:

  • (Boolean)


10
11
12
# File 'lib/ammado/fundraiser.rb', line 10

def created?
  !!permalink
end

#resource_create_pathObject



6
7
8
# File 'lib/ammado/fundraiser.rb', line 6

def resource_create_path
  '/v1/fundraiser'
end