Class: Statcounter::ParamsEncoder
- Inherits:
-
Object
- Object
- Statcounter::ParamsEncoder
- Defined in:
- lib/statcounter/params_encoder.rb
Instance Method Summary collapse
- #encode(params) ⇒ Object
-
#initialize(credentials) ⇒ ParamsEncoder
constructor
A new instance of ParamsEncoder.
Constructor Details
#initialize(credentials) ⇒ ParamsEncoder
Returns a new instance of ParamsEncoder.
3 4 5 |
# File 'lib/statcounter/params_encoder.rb', line 3 def initialize(credentials) @credentials = credentials || Statcounter.default_credentials end |
Instance Method Details
#encode(params) ⇒ Object
7 8 9 10 11 12 13 14 |
# File 'lib/statcounter/params_encoder.rb', line 7 def encode(params) return unless params.is_a? Hash query_string = hash_to_query_string(request_params(params)) sha1 = generate_sha1(query_string) "#{query_string}&sha1=#{sha1}" end |