Class: Qonfig::Commands::Instantiation::ValuesFile Private
- Defined in:
- lib/qonfig/commands/instantiation/values_file.rb
Overview
This class is part of a private API. You should avoid using this class if possible, as it may be removed or be changed in the future.
Constant Summary collapse
- SELF_LOCATED_FILE_DEFINITION =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
:self- NO_EXPOSE =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
nil- DEFAULT_STRICT_BEHAVIOR =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
false- DEFAULT_FORMAT =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
:dynamic
Instance Attribute Summary collapse
- #caller_location ⇒ String readonly private
- #expose ⇒ NilClass, ... readonly private
- #file_path ⇒ String, Symbol readonly private
- #format ⇒ String, Symbol readonly private
- #strict ⇒ Boolean readonly private
Instance Method Summary collapse
- #call(data_set, settings) ⇒ void private
- #initialize(file_path, caller_location, format: DEFAULT_FORMAT, strict: DEFAULT_STRICT_BEHAVIOR, expose: NO_EXPOSE) ⇒ void constructor private
Constructor Details
#initialize(file_path, caller_location, format: DEFAULT_FORMAT, strict: DEFAULT_STRICT_BEHAVIOR, expose: NO_EXPOSE) ⇒ void
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 |
# File 'lib/qonfig/commands/instantiation/values_file.rb', line 69 def initialize( file_path, caller_location, format: DEFAULT_FORMAT, strict: DEFAULT_STRICT_BEHAVIOR, expose: NO_EXPOSE ) prevent_incompatible_attributes!(file_path, format, strict, expose) @file_path = file_path @caller_location = caller_location @format = format @strict = strict @expose = expose end |
Instance Attribute Details
#caller_location ⇒ String (readonly)
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
40 41 42 |
# File 'lib/qonfig/commands/instantiation/values_file.rb', line 40 def caller_location @caller_location end |
#expose ⇒ NilClass, ... (readonly)
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
58 59 60 |
# File 'lib/qonfig/commands/instantiation/values_file.rb', line 58 def expose @expose end |
#file_path ⇒ String, Symbol (readonly)
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
34 35 36 |
# File 'lib/qonfig/commands/instantiation/values_file.rb', line 34 def file_path @file_path end |
#format ⇒ String, Symbol (readonly)
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
46 47 48 |
# File 'lib/qonfig/commands/instantiation/values_file.rb', line 46 def format @format end |
#strict ⇒ Boolean (readonly)
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
52 53 54 |
# File 'lib/qonfig/commands/instantiation/values_file.rb', line 52 def strict @strict end |
Instance Method Details
#call(data_set, settings) ⇒ void
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
This method returns an undefined value.
91 92 93 94 95 96 |
# File 'lib/qonfig/commands/instantiation/values_file.rb', line 91 def call(data_set, settings) settings_values = load_settings_values return unless settings_values settings_values = (settings_values[expose.to_sym] || settings_values[expose.to_s]) if expose data_set.configure(settings_values) if settings_values end |