Ruby minangka basa programming sing paling cocok kanggo ngiwiti internal DSL (Domain-Specific Languages) — API sing maca kaya mini-basa specialized kanggo domain tartamtu. Syntax Ruby sing fleksibel (parentheses opsional, blocks), metaprogramming, lan instance_eval ndadekake bisa nggawe DSL sing expressive lan readable. Iku mengapa Rails, RSpec, lan akeh tools Ruby duwe API declarative sing elegan banget.
Apa DSL katon (sampeyan wis weruh)
describe
it
expect(user).to be_valid
.application.routes.draw
resources
get ,
gem ,
