Class: Ammado::FundraiserModerator

Inherits:
ApiResource show all
Defined in:
lib/ammado/fundraiser_moderator.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



10
11
12
13
14
15
16
17
18
19
# File 'lib/ammado/fundraiser_moderator.rb', line 10

def calculate_signature
  Rails.logger.info('Calculate signature for ' + @params.to_s)
  signature_parts = []
  signature_parts << fundraiser_id
  signature_parts << email
  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

#resource_create_pathObject



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

def resource_create_path
  "/v1/fundraiser/#{fundraiser_id}/moderators"
end