Tá Ruby an-oiriúnach do DSLanna inmheánacha (Teangacha Gearrdhírithe ar an bhFraolach) a thógáil — APIanna a léitear cosúil le mini-theanga speisialaichte do bhraistint. Déanann comhréir fhúithinneach Ruby (lúibíní roghnach, bloic), metaghnímhprogramú, agus instance_eval it ar leor dúinn DSLanna fealasúnach, inléite a chruthú. Is é an fáth a bhfuil APIanna chomh geal, deimhniúil ag Rails, RSpec, agus go leor uirlisí Ruby.
Cad a bhraistíonn DSL ar nós (tú a chonaic tú iad cheana)
describe
it
expect(user).to be_valid
.application.routes.draw
resources
get ,
gem ,
