Module: CloudCheckr::API

Defined in:
lib/cloud_checkr/api.rb,
lib/cloud_checkr/api/client.rb,
lib/cloud_checkr/api/controller.rb,
lib/cloud_checkr/api/controllers.rb,
lib/cloud_checkr/api/response_error.rb

Defined Under Namespace

Modules: Controllers Classes: Client, Controller, ResponseError

Constant Summary collapse

CONTROLLERS =
CloudCheckr::API::Controllers.build_controller_classes!
@@access_key =
ENV['CLOUDCHECKR_ACCESS_KEY']
@@use_account =
ENV['CLOUDCHECKR_USE_ACCOUNT']
@@connection_builder =
nil
@@snake_case_json_keys =
true

Class Method Summary collapse

Class Method Details

.access_key(new_access_key = nil) ⇒ Object



15
16
17
18
19
20
21
# File 'lib/cloud_checkr/api.rb', line 15

def self.access_key(new_access_key = nil)
  unless @@access_key.nil?
    @@access_key = new_access_key
  end

  @@access_key
end

.connection_builder(&builder) ⇒ Object



31
32
33
34
35
36
37
# File 'lib/cloud_checkr/api.rb', line 31

def self.connection_builder(&builder)
  if block_given?
    @@connection_builder = builder
  end

  @@connection_builder
end

.snake_case_json_keys(enable = nil) ⇒ Object



39
40
41
42
43
44
45
# File 'lib/cloud_checkr/api.rb', line 39

def self.snake_case_json_keys(enable = nil)
  unless enable.nil?
    @@snake_case_json_keys = enable
  end

  @@snake_case_json_keys
end

.use_account(new_use_account = nil) ⇒ Object



23
24
25
26
27
28
29
# File 'lib/cloud_checkr/api.rb', line 23

def self.( = nil)
  unless .nil?
     = 
  end

  
end