Class: Ammado::Fundraiser
- Inherits:
-
ApiResource
- Object
- ApiResource
- Ammado::Fundraiser
- Defined in:
- lib/ammado/fundraiser.rb
Overview
Instance Attribute Summary
Attributes inherited from ApiResource
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_signature ⇒ Object
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
10 11 12 |
# File 'lib/ammado/fundraiser.rb', line 10 def created? !!permalink end |
#resource_create_path ⇒ Object
6 7 8 |
# File 'lib/ammado/fundraiser.rb', line 6 def resource_create_path '/v1/fundraiser' end |