Sha256: fe31b58f5a5c90db25ce1b556bc6f50251d0355fc8d5a846d86aeeccbea0feed

Contents?: true

Size: 741 Bytes

Versions: 126

Compression:

Stored size: 741 Bytes

Contents

# frozen_string_literal: true

RSpec.describe :underscore do
  link :underscore, from: :ree_string

  it {
    expect(underscore("HTMLTidy")).to eq("html_tidy")
    expect(underscore("ActiveModel")).to eq("active_model")
    expect(underscore("ActiveModel::Errors")).to eq("active_model/errors")
    expect(underscore("NRIS", acronyms: ['NRI'])).to eq("nri_s")

    data = {
      "NRI" => "nri",
      "Product" => "product",
      "SpecialGuest" => "special_guest",
      "ApplicationController" => "application_controller",
      "Area51Controller" => "area51_controller",
      "AppCDir" => "app_c_dir",
      "Accountsv2N2Test" => "accountsv2_n2_test",
    }

    data.each do |k, v|
      expect(underscore(k)).to eq(v)
    end
  }
end

Version data entries

126 entries across 126 versions & 1 rubygems

Version Path
ree_lib-1.1.1 lib/ree_lib/packages/ree_string/spec/ree_string/functions/underscore_spec.rb
ree_lib-1.1.0 lib/ree_lib/packages/ree_string/spec/ree_string/functions/underscore_spec.rb
ree_lib-1.0.124 lib/ree_lib/packages/ree_string/spec/ree_string/functions/underscore_spec.rb
ree_lib-1.0.123 lib/ree_lib/packages/ree_string/spec/ree_string/functions/underscore_spec.rb
ree_lib-1.0.122 lib/ree_lib/packages/ree_string/spec/ree_string/functions/underscore_spec.rb
ree_lib-1.0.121 lib/ree_lib/packages/ree_string/spec/ree_string/functions/underscore_spec.rb
ree_lib-1.0.120 lib/ree_lib/packages/ree_string/spec/ree_string/functions/underscore_spec.rb
ree_lib-1.0.119 lib/ree_lib/packages/ree_string/spec/ree_string/functions/underscore_spec.rb
ree_lib-1.0.118 lib/ree_lib/packages/ree_string/spec/ree_string/functions/underscore_spec.rb
ree_lib-1.0.117 lib/ree_lib/packages/ree_string/spec/ree_string/functions/underscore_spec.rb
ree_lib-1.0.116 lib/ree_lib/packages/ree_string/spec/ree_string/functions/underscore_spec.rb
ree_lib-1.0.115 lib/ree_lib/packages/ree_string/spec/ree_string/functions/underscore_spec.rb
ree_lib-1.0.114 lib/ree_lib/packages/ree_string/spec/ree_string/functions/underscore_spec.rb
ree_lib-1.0.113 lib/ree_lib/packages/ree_string/spec/ree_string/functions/underscore_spec.rb
ree_lib-1.0.112 lib/ree_lib/packages/ree_string/spec/ree_string/functions/underscore_spec.rb
ree_lib-1.0.111 lib/ree_lib/packages/ree_string/spec/ree_string/functions/underscore_spec.rb
ree_lib-1.0.110 lib/ree_lib/packages/ree_string/spec/ree_string/functions/underscore_spec.rb
ree_lib-1.0.109 lib/ree_lib/packages/ree_string/spec/ree_string/functions/underscore_spec.rb
ree_lib-1.0.108 lib/ree_lib/packages/ree_string/spec/ree_string/functions/underscore_spec.rb
ree_lib-1.0.107 lib/ree_lib/packages/ree_string/spec/ree_string/functions/underscore_spec.rb