Method: Pod::Specification::Consumer#prepare_value
- Defined in:
- lib/cocoapods-core/specification/consumer.rb
#prepare_value(attr, value) ⇒ Object
Note:
Only array containers are wrapped. To automatically wrap values for attributes with hash containers a prepare hook should be used.
Wraps a value in an Array if needed and calls the prepare hook to allow further customization of a value before storing it in the instance variable.
348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 |
# File 'lib/cocoapods-core/specification/consumer.rb', line 348 def prepare_value(attr, value) if attr.container == Array value = if value.is_a?(Hash) [value] else [*value].compact end end hook_name = prepare_hook_name(attr) if self.respond_to?(hook_name, true) send(hook_name, value) else value end end |