Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ryuchan00/c7302236cfaa7ccfb5d26aceb9d76c17 to your computer and use it in GitHub Desktop.
Save ryuchan00/c7302236cfaa7ccfb5d26aceb9d76c17 to your computer and use it in GitHub Desktop.
# example(it)内でローカル変数を宣言する
describe 'convert_hash_syntax' do
it '=>が:に置き換わる' do
old_syntax = <<~TEXT
{
:name => 'Alice',
:age => 20,
:gender => :female
}
TEXT
expected = <<~TEXT
{
name: 'Alice',
age: 20,
gender: :female
}
TEXT
expect(convert_hash_syntax(old_syntax)).to eq(expected)
end
end
# letを使う
describe 'convert_hash_syntax' do
let(:old_syntax) do
<<~TEXT
{
:name => 'Alice',
:age => 20,
:gender => :female
}
TEXT
end
let(:expected) do
<<~TEXT
{
name: 'Alice',
age: 20,
gender: :female
}
TEXT
end
it '=>が:に置き換わる' do
expect(convert_hash_syntax(old_syntax)).to eq(expected)
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment