Method: Kafo::DataTypes::Hash#initialize
- Defined in:
- lib/kafo/data_types/hash.rb
#initialize(inner_key_type = 'Scalar', inner_value_type = 'Data', min = :default, max = :default) ⇒ Hash
Returns a new instance of Hash.
4 5 6 7 8 9 |
# File 'lib/kafo/data_types/hash.rb', line 4 def initialize(inner_key_type = 'Scalar', inner_value_type = 'Data', min = :default, max = :default) @inner_key_type = DataType.new_from_string(inner_key_type) @inner_value_type = DataType.new_from_string(inner_value_type) @min = (min.to_s == 'default') ? 0 : min.to_i @max = (max.to_s == 'default') ? :infinite : max.to_i end |