Module: ApiAuth::Helpers
- Included in:
- ApiAuth, RequestDrivers::ActionControllerRequest, RequestDrivers::CurbRequest, RequestDrivers::FaradayRequest, RequestDrivers::HttpiRequest, RequestDrivers::NetHttpRequest, RequestDrivers::RackRequest, RequestDrivers::RestClientRequest
- Defined in:
- lib/api_auth/helpers.rb
Overview
:nodoc:
Instance Method Summary collapse
- #b64_encode(string) ⇒ Object
-
#capitalize_keys(hsh) ⇒ Object
Capitalizes the keys of a hash.
- #md5_base64digest(string) ⇒ Object
Instance Method Details
#b64_encode(string) ⇒ Object
3 4 5 6 7 8 9 10 |
# File 'lib/api_auth/helpers.rb', line 3 def b64_encode(string) if Base64.respond_to?(:strict_encode64) Base64.strict_encode64(string) else # Fall back to stripping out newlines on Ruby 1.8. Base64.encode64(string).delete("\n") end end |
#capitalize_keys(hsh) ⇒ Object
Capitalizes the keys of a hash
21 22 23 24 25 |
# File 'lib/api_auth/helpers.rb', line 21 def capitalize_keys(hsh) capitalized_hash = {} hsh.each_pair { |k, v| capitalized_hash[k.to_s.upcase] = v } capitalized_hash end |
#md5_base64digest(string) ⇒ Object
12 13 14 15 16 17 18 |
# File 'lib/api_auth/helpers.rb', line 12 def md5_base64digest(string) if Digest::MD5.respond_to?(:base64digest) Digest::MD5.base64digest(string) else b64_encode(Digest::MD5.digest(string)) end end |