Özet
erb [--version] [-UPdnvx] [-E dış[:iç]] [-S seviye] [-T mod] [-r kütüphane] [--] [dosya ...]
Açıklama
erb, eRuby'nin bir uygulaması olan ERB kütüphanesi için komut satırı ön yüzüdür.
ERB, Ruby için kullanımı kolay ancak güçlü bir şablonlama sistemi sağlar. ERB kullanılarak, belge bilgileri üretmek veya akış kontrolü sağlamak amacıyla herhangi bir düz metin belgesine gerçek Ruby kodu eklenebilir.
erb, Ruby'nin bir parçasıdır.
Seçenekler
--version:erbsürümünü yazdırır.-E dış[:iç],--encoding dış[:iç]: Dış kodlama ve iç kodlama için varsayılan değerleri belirtir. Değerler iki nokta üst üste (:) ile ayrılmalıdır.-P:%ile başlayan satırlar için Ruby kodu değerlendirmesini devre dışı bırakır.-S seviye: eRuby betiğinin çalışacağı güvenlik seviyesini belirtir.-T mod: Kırpma modunu belirtir. Varsayılan değer0şeklindedir.-r kütüphane: Bir kütüphane yükler.-U: İç kodlama için varsayılan değeriUTF-8olarak ayarlar.-d,--debug: Hata ayıklama modunu açar.$DEBUGdeğişkenitrueolarak ayarlanır.-h,--help: Seçeneklerin özetini yazdırır.-n:-xile birlikte kullanılır. Çıktıdaki her satırın başına satır numarası ekler.-v: Ayrıntılı modu etkinleştirir.$VERBOSEdeğişkenitrueolarak ayarlanır.-x: eRuby betiğini Ruby betiğine dönüştürür ve satır numaraları olmadan yazdırır.
İç kodlama değeri belirtilmezse Encoding.default_internal değeri nil olur.
Kırpma Modları
-T mod için desteklenen değerler:
0: Gömülü Ruby betiği değerlendirildikten sonra satır sonu kalır.1: Satır%>ile bitiyorsa satır sonu kaldırılır.2: Satır<%ile başlıyor ve%>ile bitiyorsa satır sonu kaldırılır.-: Satır-%>ile bitiyorsa satır sonu kaldırılır.erbyönergesi<%-ile başlıyorsa satır başındaki boşluklar da kaldırılır.
Örnekler
Örnek bir eRuby betiği:
<?xml version="1.0" ?>
<% require 'prime' -%>
<erb-example>
<calc><%= 1+1 %></calc>
<var><%= __FILE__ %></var>
<library><%= Prime.each(10).to_a.join(", ") %></library>
</erb-example>
Komut:
erb -T - example.erb
Çıktı:
<?xml version="1.0" ?>
<erb-example>
<calc>2</calc>
<var>example.erb</var>
<library>2, 3, 5, 7</library>
</erb-example>
Ayrıca Bakınız
ruby(1)
ERB sınıfı için ri(1) belgelerine bakın.
Hataların Bildirilmesi
- Güvenlik açıkları
security@ruby-lang.orgadresine e-posta gönderilerek bildirilmelidir. Bildirilen sorunlar düzeltildikten sonra yayınlanır. - Diğer hatalar ve özellik talepleri Ruby Hata Takip Sistemi üzerinden bildirilebilir: https://bugs.ruby-lang.org/. Güvenlik açıklarını bu sistem üzerinden bildirmeyin; sistem bunları hemen yayınlar.
Yazarlar
Masatoshi SEKI tarafından yazılmıştır.