Class: Prefab::ConfigValueWrapper
- Inherits:
-
Object
- Object
- Prefab::ConfigValueWrapper
- Defined in:
- lib/prefab/config_value_wrapper.rb
Class Method Summary collapse
Class Method Details
.wrap(value) ⇒ Object
3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
# File 'lib/prefab/config_value_wrapper.rb', line 3 def self.wrap(value) case value when Integer PrefabProto::ConfigValue.new(int: value) when Float PrefabProto::ConfigValue.new(double: value) when TrueClass, FalseClass PrefabProto::ConfigValue.new(bool: value) when Array PrefabProto::ConfigValue.new(string_list: Prefab::StringList.new(values: value.map(&:to_s))) else PrefabProto::ConfigValue.new(string: value.to_s) end end |