Class: Aws::Access::List::Client
- Inherits:
-
Object
- Object
- Aws::Access::List::Client
- Defined in:
- lib/aws/access/list/client.rb,
lib/aws/access/list/client/version.rb
Constant Summary collapse
- VERSION =
'0.0.3'
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.check ⇒ Object
11 12 13 |
# File 'lib/aws/access/list/client.rb', line 11 def self.check new end |
.skip_checkin? ⇒ Boolean
15 16 17 |
# File 'lib/aws/access/list/client.rb', line 15 def self.skip_checkin? new.skip_checkin? end |
Instance Method Details
#checkin_uri ⇒ Object
19 20 21 |
# File 'lib/aws/access/list/client.rb', line 19 def checkin_uri @checkin_uri ||= URI.parse(ENV.fetch('AWS_ACCESS_LIST_URI')) end |
#in ⇒ Object
33 34 35 36 37 |
# File 'lib/aws/access/list/client.rb', line 33 def in return false if skip_checkin? check_connection 'PUT' end |
#log ⇒ Object
23 24 25 26 27 28 29 30 31 |
# File 'lib/aws/access/list/client.rb', line 23 def log @log ||= if defined? logger logger elsif defined? Rails.logger Rails.logger else ::Logger.new($stderr) end end |
#out ⇒ Object
39 40 41 42 43 |
# File 'lib/aws/access/list/client.rb', line 39 def out return false if skip_checkin? check_connection 'DELETE' end |
#skip_checkin? ⇒ Boolean
45 46 47 |
# File 'lib/aws/access/list/client.rb', line 45 def skip_checkin? @skip_checkin ||= %w[AWS_ACCESS_LIST_URI AWS_ACCESS_LIST_SECRET].all? { |k| !(ENV.key? k) } end |