class ParamsReady::Parameter::HashSetParameter
Public Class Methods
intent_for_set(intent)
click to toggle source
# File lib/params_ready/parameter/hash_set_parameter.rb, line 13 def self.intent_for_set(intent) Intent.new( intent.format.update( omit: [], remap: false ), intent.restriction ) end
Public Instance Methods
member?(key)
click to toggle source
# File lib/params_ready/parameter/hash_set_parameter.rb, line 23 def member?(key) raise ParamsReadyError, "Key not defined: '#{key}'" unless definition.has_child? key if is_definite? bare_value[key].unwrap == true else false end end