class Miasma::Contrib::Google::Signature
Base signature class
Attributes
algorithm[R]
@return [String] algorithm of signature
claims[R]
@return [Smash] signature claims
format[R]
@return [String] format of signature
Public Class Methods
new(algo, fmt, clms)
click to toggle source
Create a new signature
@param [String, Symbol] algorithm used for signature @param [String, Symbol] format of signature @param claims [Hash] request claims @return [self]
# File lib/miasma/contrib/google.rb, line 28 def initialize(algo, fmt, clms) @algorithm = algo @format = fmt @claims = clms.to_smash end
Public Instance Methods
generate()
click to toggle source
Generate signature
@return [String]
# File lib/miasma/contrib/google.rb, line 37 def generate raise NotImplementedError end