Module: SsmConfig

Defined in:
lib/ssm_config.rb,
lib/ssm_config/errors.rb,
lib/ssm_config/ssm_storage/db.rb,
lib/ssm_config/ssm_storage/yml.rb,
lib/ssm_config/migration_helper.rb,
lib/ssm_config/ssm_storage/empty.rb

Defined Under Namespace

Modules: SsmStorage Classes: Error, InvalidBoolean, MigrationHelper, UnsupportedDatatype

Constant Summary collapse

VERSION =
'1.3.2'.freeze
REFRESH_TIME =
(30.minutes).freeze

Class Method Summary collapse

Class Method Details

.last_processed_timeObject



24
25
26
# File 'lib/ssm_config.rb', line 24

def last_processed_time
  @last_processed_time ||= ActiveSupport::HashWithIndifferentAccess.new
end

.method_missing(meth, *args, &block) ⇒ Object



14
15
16
17
18
# File 'lib/ssm_config.rb', line 14

def method_missing(meth, *args, &block)
  result = populate(meth)
  super if result == false
  result
end

.respond_to_missing?(meth, *_args) ⇒ Boolean

Returns:

  • (Boolean)


20
21
22
# File 'lib/ssm_config.rb', line 20

def respond_to_missing?(meth, *_args)
  determine_query(meth).present?
end