lib/soaspec/exchange/variable_storer.rb in soaspec-0.2.24 vs lib/soaspec/exchange/variable_storer.rb in soaspec-0.2.25

- old
+ new

@@ -1,22 +1,22 @@ -module Soaspec - # Enables Exchange to store and retrieve variables so that one - # exchange can make assertions based on a previous one - module VariableStorer - # Stores a value in the api handler that can be accessed by the provided name - # @param [Symbol] name Name of method to use to access this value within handler - # @param [String] value Path to value to store - def store(name, value) - exchange_handler.store(name, self[value]) - end - - # Retrieve the stored value from the Api Handler - # @param [String, Symbol] name Name of value to retrieve - # @return [Object] value from the Api Handler stored previously - def retrieve(name) - method = '__stored_val__' + name.to_s - raise ArgumentError('Value not stored at ') unless exchange_handler.respond_to? method - - exchange_handler.send(method) - end - end -end +module Soaspec + # Enables Exchange to store and retrieve variables so that one + # exchange can make assertions based on a previous one + module VariableStorer + # Stores a value in the api handler that can be accessed by the provided name + # @param [Symbol] name Name of method to use to access this value within handler + # @param [String] value Path to value to store + def store(name, value) + exchange_handler.store(name, self[value]) + end + + # Retrieve the stored value from the Api Handler + # @param [String, Symbol] name Name of value to retrieve + # @return [Object] value from the Api Handler stored previously + def retrieve(name) + method = '__stored_val__' + name.to_s + raise ArgumentError('Value not stored at ') unless exchange_handler.respond_to? method + + exchange_handler.send(method) + end + end +end