Class: Rack::ServiceApiVersioning::InputEnv
- Inherits:
-
Object
- Object
- Rack::ServiceApiVersioning::InputEnv
- 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
- #any? ⇒ Boolean
- #data ⇒ Object
-
#initialize(env, input_key = DEFAULT_INPUT_KEY) ⇒ InputEnv
constructor
A new instance of InputEnv.
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 |
#data ⇒ Object
21 22 23 |
# File 'lib/rack/service_api_versioning/input_env.rb', line 21 def data JSON.parse input_str, symbolize_names: true end |