How DSL works on Ruby

Software Development