Class: Rack::ServiceApiVersioning::InputEnv

Inherits:
Object
  • Object
show all
Defined in:
lib/rack/service_api_versioning/input_env.rb

Overview

Wrapper around JSON encoding of object in environment with defaulted key.

Constant Summary collapse

DEFAULT_INPUT_KEY =
'COMPONENT_DESCRIPTION'

Instance Method Summary collapse

Constructor Details

#initialize(env, input_key = DEFAULT_INPUT_KEY) ⇒ InputEnv



11
12
13
14
15
# File 'lib/rack/service_api_versioning/input_env.rb', line 11

def initialize(env, input_key = DEFAULT_INPUT_KEY)
  @env = env
  @key = input_key
  self
end

Instance Method Details

#any?Boolean



17
18
19
# File 'lib/rack/service_api_versioning/input_env.rb', line 17

def any?
  !input_str.empty?
end

#dataObject



21
22
23
# File 'lib/rack/service_api_versioning/input_env.rb', line 21

def data
  JSON.parse input_str, symbolize_names: true
end