diff options
Diffstat (limited to 'qa/qa/runtime/scenario.rb')
-rw-r--r-- | qa/qa/runtime/scenario.rb | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/qa/qa/runtime/scenario.rb b/qa/qa/runtime/scenario.rb index 3662ebe671b..d44cc846128 100644 --- a/qa/qa/runtime/scenario.rb +++ b/qa/qa/runtime/scenario.rb @@ -19,15 +19,15 @@ module QA define_singleton_method(attribute) do attributes[attribute.to_sym].tap do |value| - if value.to_s.empty? - raise ArgumentError, "Empty `#{attribute}` attribute!" - end + raise ArgumentError, "Empty `#{attribute}` attribute!" if value.to_s.empty? end end end def from_env(var) - JSON.parse(Runtime::Env.runtime_scenario_attributes).each { |k, v| define(k, v) } + return if var.blank? + + JSON.parse(var).each { |k, v| define(k, v) } end def method_missing(name, *) |