Module: KcoRuby
- Defined in:
- lib/kco_ruby.rb,
lib/kco_ruby/order.rb,
lib/kco_ruby/version.rb,
lib/kco_ruby/digester.rb,
lib/kco_ruby/connector.rb,
lib/kco_ruby/user_agent.rb,
lib/kco_ruby/request_context.rb,
lib/kco_ruby/response_handler.rb
Defined Under Namespace
Classes: Connector, Order, RequestContext, ResponseHandler, UserAgent, UserAgentField
Constant Summary collapse
- VERSION =
"0.0.2"
Class Method Summary collapse
- .create_connector(secret) ⇒ Object
-
.create_digester(secret) ⇒ Object
Creates a digester proc.
Class Method Details
.create_connector(secret) ⇒ Object
10 11 12 |
# File 'lib/kco_ruby.rb', line 10 def self.create_connector(secret) KcoRuby::Connector.new(UserAgent.new, KcoRuby.create_digester(secret)) end |
.create_digester(secret) ⇒ Object
Creates a digester proc
4 5 6 7 8 9 10 11 12 13 |
# File 'lib/kco_ruby/digester.rb', line 4 def self.create_digester(secret) lambda { |string| digest = Digest::SHA2.new if string digest.update(string) end digest.update(secret) digest.base64digest } end |