るりまサーチ

最速Rubyリファレンスマニュアル検索!
845件ヒット [1-100件を表示] (0.168秒)
トップページ > クエリ:e[x] > クエリ:erb[x]

別のキーワード

  1. open3 popen2e
  2. socket af_e164
  3. matrix det_e
  4. matrix rank_e
  5. open3 capture2e

モジュール

検索結果

<< 1 2 3 ... > >>

erb (64000.0)

eRuby スクリプトを扱うためのライブラリです。

...eRuby スクリプトを扱うためのライブラリです。...

ERB::DefMethod.#def_erb_method(methodname, erb) -> nil (26372.0)

self に erb のスクリプトをメソッドとして定義します。

...self に erb のスクリプトをメソッドとして定義します。

メソッド名は methodname で指定します。
erb
が文字列の時、そのファイルを読み込み ERB で変換したのち、メソッドとして定義します。

@param methodname メソッド名

@param erb...
...ERBインスタンスもしくはERBソースファイル名

例:

require 'erb'
class Writer
e
xtend ERB::DefMethod
def_erb_method('to_html', 'writer.erb')
...
e
nd
...
puts writer.to_html...

ERB.version -> String (26116.0)

erb.rbのリビジョン情報を返します。

...
erb
.rbのリビジョン情報を返します。...

ERB.new(str, safe_level=NOT_GIVEN, trim_mode=NOT_GIVEN, eoutvar=NOT_GIVEN, trim_mode: nil, eoutvar: &#39;_erbout&#39;) -> ERB (23341.0)

eRubyスクリプト から ERB オブジェクトを生成して返します。

...eRubyスクリプト から ERB オブジェクトを生成して返します。

@param str eRubyスクリプトを表す文字列
@param safe_level eRubyスクリプトが実行されるときのセーフレベル
@param trim_mode 整形の挙動を変更するオプション

@param eoutvar eRuby...
...eRuby スクリプトの中でさらに ERB を使うときに変更
します。通常は指定する必要はありません。

Ruby 2.6.0 から位置引数での safe_level, trim_mode, eoutvar の指定は非推奨です。
Ruby 3.2 で削除されました。
trim_mode eoutv...
...

//emlist[例][ruby]{
require "erb"

# build data class
class Listings
PRODUCT = { :name => "Chicken Fried Steak",
:desc => "A well messages pattie, breaded and fried.",
:cost => 9.95 }

attr_reader :product, :price

def initialize( product = "", price = "" )...

ERB.new(str, safe_level=nil, trim_mode=nil, eoutvar=&#39;_erbout&#39;) -> ERB (23341.0)

eRubyスクリプト から ERB オブジェクトを生成して返します。

...eRubyスクリプト から ERB オブジェクトを生成して返します。

@param str eRubyスクリプトを表す文字列
@param safe_level eRubyスクリプトが実行されるときのセーフレベル
@param trim_mode 整形の挙動を変更するオプション

@param eoutvar eRuby...
...eRuby スクリプトの中でさらに ERB を使うときに変更
します。通常は指定する必要はありません。

Ruby 2.6.0 から位置引数での safe_level, trim_mode, eoutvar の指定は非推奨です。
Ruby 3.2 で削除されました。
trim_mode eoutv...
...

//emlist[例][ruby]{
require "erb"

# build data class
class Listings
PRODUCT = { :name => "Chicken Fried Steak",
:desc => "A well messages pattie, breaded and fried.",
:cost => 9.95 }

attr_reader :product, :price

def initialize( product = "", price = "" )...

絞り込み条件を変える

ERB.new(str, trim_mode: nil, eoutvar: &#39;_erbout&#39;) -> ERB (23341.0)

eRubyスクリプト から ERB オブジェクトを生成して返します。

...eRubyスクリプト から ERB オブジェクトを生成して返します。

@param str eRubyスクリプトを表す文字列
@param trim_mode 整形の挙動を変更するオプション

@param eoutvar eRubyスクリプトの中で出力をためていく変数の名前を表す文...
...eRuby スクリプトの中でさらに ERB を使うときに変更
します。通常は指定する必要はありません。


//emlist[例][ruby]{
require "erb"

# build data class
class Listings
PRODUCT = { :name => "Chicken Fried Steak",
:desc => "A well messag...
...es pattie, breaded and fried.",
:cost => 9.95 }

attr_reader :product, :price

def initialize( product = "", price = "" )
@product = product
@price = price
e
nd

def build
b = binding
# create and run templates, filling member data variables
ERB
.new(<<~'END_P...

ERB#def_class(superklass=Object, methodname=&#39;erb&#39;) -> Class (23231.0)

変換した Ruby スクリプトをメソッドとして定義した無名のクラスを返します。

...perklass 無名クラスのスーパークラス

@param methodname メソッド名

//emlist[例][ruby]{
require 'erb'

class MyClass_
def initialize(arg1, arg2)
@arg1 = arg1; @arg2 = arg2
e
nd
e
nd
filename = 'example.rhtml' # @arg1 と @arg2 が使われている example.rhtml

erb
= ERB....
...new(File.read(filename))
erb
.filename = filename
MyClass = erb.def_class(MyClass_, 'render()')
print MyClass.new('foo', 123).render()

# => test1foo
# test2123
//}...

ERB#def_method(mod, methodname, fname=&#39;(ERB)&#39;) -> nil (23231.0)

変換した Ruby スクリプトをメソッドとして定義します。

...ッド名は methodname で指定します。
fname はスクリプトを定義する際のファイル名です。主にエラー時に活躍します。

@param mod メソッドを定義するモジュール(またはクラス)

@param methodname メソッド名

@param fname スクリプト...
...を定義する際のファイル名

例:

require 'erb'
erb
= ERB.new(script)
erb
.def_method(MyClass, 'foo(bar)', 'foo.erb')...

ERB#def_module(methodname=&#39;erb&#39;) -> Module (23231.0)

変換した Ruby スクリプトをメソッドとして定義した無名のモジュールを返します。

...am methodname メソッド名

//emlist[例][ruby]{
require 'erb'
filename = 'example.rhtml'
erb
= ERB.new("test1<%= arg1 %>\ntest2<%= arg2 %>\n")
erb
.filename = filename
MyModule = erb.def_module('render(arg1, arg2)')
class MyClass
include MyModule
e
nd
print MyClass.new.render('foo', 123)
# test1...
...foo
# test2123
//}...

ERB#set_eoutvar(compiler, eoutvar = &#39;_erbout&#39;) -> Array (23228.0)

ERBの中でeRubyスクリプトの出力をためていく変数を設定します。

...
ERB
の中でeRubyスクリプトの出力をためていく変数を設定します。

ERB
eRubyスクリプトの出力をためていく変数を設定するために使用します。
この設定は ERB#new でも行えるため、通常はそちらを使用した方がより容易です。...
...本メソッドを使用するためには、引数にて指定する eRuby コンパイラを事前に生成しておく必要があります。

@param compiler eRubyコンパイラ

@param eoutvar eRubyスクリプトの中で出力をためていく変数...

絞り込み条件を変える

ERB#result(b=TOPLEVEL_BINDING) -> String (23146.0)

ERB を b の binding で実行し、結果の文字列を返します。

...
ERB
を b の binding で実行し、結果の文字列を返します。

@param b eRubyスクリプトが実行されるときのbinding

//emlist[例][ruby]{
require 'erb'
erb
= ERB.new("test <%= test1 %>\ntest <%= test2 %>\n")
test1 = "foo"
test2 = "bar"
puts erb.result
# test foo
# test bar
//...
...}

@see ERB#result_with_hash...
<< 1 2 3 ... > >>