Instructions
Create a function called greet_with_default that takes an optional name parameter.
- If a name is provided, return "Hello, {name}!"
- If no name is provided, default to "World"
Use default parameter syntax: def method(param = default_value)
Hints:
- Use def greet_with_default(name = "World")
- The default value is used when no argument is passed
- You can still use string interpolation
Your Code
def greet_with_default(name = "World")
"Hello, #{name}!"
end
RSpec.describe "greet_with_default" do
it "greets with provided name" do
expect(greet_with_default("Ruby")).to eq("Hello, Ruby!")
end
it "uses default when no name provided" do
expect(greet_with_default).to eq("Hello, World!")
end
end
Results
Click "Run Tests" to see results