Module: JsonClient

Defined in:
lib/json_client.rb,
lib/json_client/dsl.rb,
lib/json_client/base.rb,
lib/json_client/show.rb,
lib/json_client/index.rb,
lib/json_client/create.rb,
lib/json_client/update.rb,
lib/json_client/destroy.rb,
lib/json_client/request.rb,
lib/json_client/version.rb,
lib/json_client/requests.rb,
lib/json_client/response.rb,
lib/json_client/uri_builder.rb,
lib/json_client/dsl/collector.rb,
lib/json_client/base_serializer.rb,
lib/json_client/empty_serializer.rb,
lib/json_client/model_serializer.rb,
lib/json_client/request_with_body.rb,
lib/json_client/dsl/on_use_collector.rb,
lib/json_client/request_without_body.rb,
lib/json_client/dsl/requests_collector.rb,
lib/json_client/dsl/serializers_collector.rb

Defined Under Namespace

Modules: Create, DSL, Destroy, Index, Requests, Show, Update Classes: Base, BaseSerializer, EmptySerializer, ModelSerializer, Request, RequestWithBody, RequestWithoutBody, Response, UriBuilder

Constant Summary collapse

VERSION =
'1.0.0'

Class Method Summary collapse

Class Method Details

.b64_encode(string) ⇒ Object



18
19
20
# File 'lib/json_client.rb', line 18

def b64_encode(string)
  Base64.strict_encode64(string)
end

.md5_base64_digest(string) ⇒ Object



14
15
16
# File 'lib/json_client.rb', line 14

def md5_base64_digest(string)
  Digest::MD5.base64digest(string)
end

.new(uri_builder, config) ⇒ Object



10
11
12
# File 'lib/json_client.rb', line 10

def new(uri_builder, config)
  Base.new(uri_builder, config)
end