Module: ActiveHook::Client::Recieve
- Included in:
- Recieve
- Defined in:
- lib/activehook/client/recieve.rb
Constant Summary collapse
- REQUEST_HEADERS =
{ "Content-Type" => "application/json", "Accept" => "application/json", "User-Agent" => "ActiveHook/#{ActiveHook::VERSION}" }.freeze
Instance Attribute Summary collapse
-
#request ⇒ Object
Returns the value of attribute request.
Instance Method Summary collapse
- #initialize(options = {}) ⇒ Object
- #payload ⇒ Object
- #server_valid? ⇒ Boolean
- #signature_valid? ⇒ Boolean
- #validated_payload ⇒ Object
Instance Attribute Details
#request ⇒ Object
Returns the value of attribute request.
11 12 13 |
# File 'lib/activehook/client/recieve.rb', line 11 def request @request end |
Instance Method Details
#initialize(options = {}) ⇒ Object
13 14 15 |
# File 'lib/activehook/client/recieve.rb', line 13 def initialize( = {}) .each { |key, value| send("#{key}=", value) } end |
#payload ⇒ Object
25 26 27 28 29 |
# File 'lib/activehook/client/recieve.rb', line 25 def payload parsed_body['payload'] rescue nil end |
#server_valid? ⇒ Boolean
21 22 23 |
# File 'lib/activehook/client/recieve.rb', line 21 def server_valid? @server_valid ||= validate_server end |
#signature_valid? ⇒ Boolean
17 18 19 |
# File 'lib/activehook/client/recieve.rb', line 17 def signature_valid? @signature_valid ||= validate_signature end |
#validated_payload ⇒ Object
31 32 33 34 |
# File 'lib/activehook/client/recieve.rb', line 31 def validated_payload raise StandardError, 'Webhook is invalid.' unless signature_valid? @payload end |