Method: Cubits::Connection#initialize

Defined in:
lib/cubits/connection.rb

#initialize(params) ⇒ Connection

Creates a new Connection object

Parameters:

  • params (Hash)
  • params (:key)
    String
  • params (:secret)
    String


17
18
19
20
21
22
23
# File 'lib/cubits/connection.rb', line 17

def initialize(params)
  fail ArgumentError, 'String is expected as :key' unless params[:key].is_a?(String)
  fail ArgumentError, 'String is expected as :secret' unless params[:secret].is_a?(String)
  @key = params[:key]
  @secret = params[:secret]
  @params = params.dup
end