Class: OpenapiParameters::Unpackers::DelimitedArray

Inherits:
Data
  • Object
show all
Defined in:
lib/openapi_parameters/unpackers.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#delimiterObject (readonly)

Returns the value of attribute delimiter

Returns:

  • (Object)

    the current value of delimiter



27
28
29
# File 'lib/openapi_parameters/unpackers.rb', line 27

def delimiter
  @delimiter
end

#strip_prefixObject (readonly)

Returns the value of attribute strip_prefix

Returns:

  • (Object)

    the current value of strip_prefix



27
28
29
# File 'lib/openapi_parameters/unpackers.rb', line 27

def strip_prefix
  @strip_prefix
end

Instance Method Details

#call(value) ⇒ Object



28
29
30
31
32
33
34
# File 'lib/openapi_parameters/unpackers.rb', line 28

def call(value)
  return value if value.is_a?(::Array)
  return value if value.empty?

  value = value[1..] if strip_prefix
  value.split(delimiter)
end