Module: RestMyCase

Defined in:
lib/rest_my_case.rb,
lib/rest_my_case/base.rb,
lib/rest_my_case/status.rb,
lib/rest_my_case/helpers.rb,
lib/rest_my_case/version.rb,
lib/rest_my_case/validator.rb,
lib/rest_my_case/judge/base.rb,
lib/rest_my_case/trial/case.rb,
lib/rest_my_case/config/base.rb,
lib/rest_my_case/errors/base.rb,
lib/rest_my_case/errors/skip.rb,
lib/rest_my_case/http_status.rb,
lib/rest_my_case/trial/court.rb,
lib/rest_my_case/context/base.rb,
lib/rest_my_case/errors/abort.rb,
lib/rest_my_case/config/general.rb,
lib/rest_my_case/context/status.rb,
lib/rest_my_case/context/errors/base.rb,
lib/rest_my_case/context/http_status.rb,
lib/rest_my_case/context/errors/status.rb,
lib/rest_my_case/defense_attorney/base.rb,
lib/rest_my_case/context/schema_validator/base.rb,
lib/rest_my_case/context/schema_validator/compel.rb

Defined Under Namespace

Modules: Config, Context, DefenseAttorney, Errors, Helpers, HttpStatus, Judge, Status, Trial Classes: Base, Validator

Constant Summary collapse

VERSION =
'2.0.4'.freeze

Class Method Summary collapse

Class Method Details

.configObject



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

def self.config
  @config ||= Config::General.new
end

.configure {|config| ... } ⇒ Object

Yields:



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

def self.configure
  yield config
end

.get_config(attribute, use_case) ⇒ Object



32
33
34
# File 'lib/rest_my_case.rb', line 32

def self.get_config(attribute, use_case)
  config.get(attribute, use_case)
end

.reset_configObject



28
29
30
# File 'lib/rest_my_case.rb', line 28

def self.reset_config
  @config = Config::General.new
end