← man/text
erb — man erb — 80×24
ugur@toprak:~/man/text$man erb
Bölüm 1 Metin İşleme

erb

Ruby Şablonlama (Ruby Templating)

Sözdizimi

     erb [--version] [-UPdnvx] [-E ext[:int]] [-S level] [-T mode] [-r library] [--] [file ...]

Açıklama

erb, eRuby'nin bir uygulaması olan ERB kütüphanesi için bir komut satırı ön yüzüdür (front-end).

ERB, Ruby için kullanımı kolay ancak güçlü bir şablonlama sistemi sağlar. ERB kullanılarak; belge bilgi detaylarını üretmek ve/veya akış kontrolünü 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: erb'in sürümünü yazdırır.

-E external[:internal] --encoding external[:internal] Dış kodlamalar (external encodings) ve iç kodlama (internal encoding) için varsayılan değer(ler)i belirtir. Değerler iki nokta üst üste (:) ile ayrılmalıdır.

İç kodlama değerini belirtmeyebilirsiniz; bu durumda değer (Encoding.default_internal) nil olacaktır.

  • -P: % ile başlayan satırlar için Ruby kodu değerlendirmesini devre dışı bırakır.

  • -S level: eRuby betiğinin çalışacağı güvenlik seviyesini (safe level) belirtir.

  • -T mode: Kırpma modunu (trim mode) belirtir (varsayılan 0). mod aşağıdakilerden biri olabilir:

0 Gömülü Ruby betiği değerlendirildikten sonra satır sonu (EOL) kalır.

1 Satır %> ile bitiyorsa satır sonu (EOL) kaldırılır.

2 Satır <% ile başlıyor ve %> ile bitiyorsa satır sonu (EOL) kaldırılır.

  • Satır -%> ile bitiyorsa satır sonu (EOL) kaldırılır. Ve eğer erb yönergesi <%- ile başlıyorsa satır başındaki boşluklar kaldırılır.
    
  • -r: Bir kütüphane yükler.

  • -U: İç kodlamalar için varsayılan değeri (Encoding.default_internal) UTF-8 olarak ayarlar.

-d

  • --debug: Hata ayıklama (debug) modunu açar. $DEBUG değişkeni true olarak ayarlanır.

-h

  • --help: Seçeneklerin özetini yazdırır.

  • -n: -x ile birlikte kullanılır. Çıktıdaki her satırın başına satır numarasını ekler.

  • -v: Ayrıntılı modu (verbose) etkinleştirir. $VERBOSE değişkeni true olarak ayarlanır.

  • -x: eRuby betiğini Ruby betiğine dönüştürür ve satır numaraları olmadan yazdırır.

Örnekler

     İşte 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
     şunu yazdırır:

	   <?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).

Ve ERB sınıfı için ri(1) belgelerine bakın.

Hataların Bildirilmesi

• Güvenlik açıkları, security@ruby-lang.org adresine bir e-posta gönderilerek bildirilmelidir. Bildirilen sorunlar düzeltildikten sonra yayınlanacaktır.

• Diğer hatalar ve özellik talepleri Ruby Hata Takip Sistemi (https://bugs.ruby-lang.org/) aracılığıyla bildirilebilir. Güvenlik açıklarını bu sistem üzerinden bildirmeyin, çünkü sistem bunları hemen yayınlar.

Yazarlar

Masatoshi SEKI tarafından yazılmıştır.

UNIX 16 Aralık 2018 UNIX