Sha256: 9ef0ae5b5bc32e71c8c8e913c7717e09ef2c3458b99b5d3df163593c519cf45f

Contents?: true

Size: 392 Bytes

Versions: 73

Compression:

Stored size: 392 Bytes

Contents

require 'spec_helper'

describe TurbotRunner::Utils do
  specify '.flatten' do
    hash = {
      'a' => {
        'b' => {
          'c' => '123',
          'd' => '124',
        },
        'e' => {
          'f' => '156',
        }
      }
    }

    expect(TurbotRunner::Utils.flatten(hash)).to eq({
      'a.b.c' => '123',
      'a.b.d' => '124',
      'a.e.f' => '156',
    })
  end
end

Version data entries

73 entries across 73 versions & 2 rubygems

Version Path
turbot-runner-0.2.37 spec/lib/utils_spec.rb
turbot-runner-0.2.36 spec/lib/utils_spec.rb
turbot-runner-0.2.35 spec/lib/utils_spec.rb
turbot-runner-0.2.34 spec/lib/utils_spec.rb
turbot-runner-0.2.33 spec/lib/utils_spec.rb
turbot-runner-0.2.32 spec/lib/utils_spec.rb
turbot-runner-0.2.31 spec/lib/utils_spec.rb
turbot-runner-0.2.30 spec/lib/utils_spec.rb
turbot-runner-0.2.29 spec/lib/utils_spec.rb
turbot-runner-0.2.28 spec/lib/utils_spec.rb
turbot-runner-0.2.27 spec/lib/utils_spec.rb
turbot-runner-0.2.26 spec/lib/utils_spec.rb
turbot-runner-0.2.25 spec/lib/utils_spec.rb
turbot-runner-0.2.24 spec/lib/utils_spec.rb
turbot-runner-0.2.23 spec/lib/utils_spec.rb
turbot-runner-0.2.22 spec/lib/utils_spec.rb
turbot-runner-0.2.21 spec/lib/utils_spec.rb
turbot-runner-0.2.20 spec/lib/utils_spec.rb
turbot-runner-0.2.19 spec/lib/utils_spec.rb
turbot-runner-morph-0.0.16 spec/lib/utils_spec.rb