module SfnParameters::Utils
Common helper methods
Public Instance Methods
lock_content(content)
click to toggle source
Lock the given content
@param content [Hash] content to lock @return [Hash] locked content
# File lib/sfn-parameters/utils.rb, line 11 def lock_content(content) content = content.to_smash content.merge!(:sfn_lock_enabled => true) safe = SfnParameters::Safe.build( config.fetch(:sfn_parameters, :safe, Smash.new) ) safe.lock(dump_json(content)) end
unlock_content(content)
click to toggle source
Unlock given content
@param content [Hash] content to unlock @return [Hash] unlocked content
# File lib/sfn-parameters/utils.rb, line 24 def unlock_content(content) content = content.to_smash if content[:sfn_parameters_lock] safe = SfnParameters::Safe.build( config.fetch(:sfn_parameters, :safe, Smash.new) ) load_json(safe.unlock(content)).to_smash.merge(:sfn_lock_enabled => true) else content end end