Class: Meteor::ElementFactory

Inherits:
Object
  • Object
show all
Defined in:
lib/meteor.rb

Overview

Element Factory Class (要素ファクトリクラス)

Constant Summary collapse

@@pf =
Meteor::ParserFactory.new

Class Method Summary collapse

Class Method Details

.bind(type, relative_path, enc) ⇒ Meteor::Parser .bind(type, relative_path) ⇒ Meteor::Parser

generate parser (パーサを作成する) generate parser (パーサを作成する)

Parameters:

  • type (Fixnum)

    type of parser (パーサ・タイプ)

  • relative_path (String)

    relative file path (相対ファイルパス)

  • enc (String)

    character encoding (エンコーディング)

  • type (Fixnum)

    type of parser (パーサ・タイプ)

  • relative_path (String)

    relative file path (相対ファイルパス)

Returns:


1305
1306
1307
# File 'lib/meteor.rb', line 1305

def self.bind(*args)
  @@pf.bind(*args)
end

.bind_str(type, relative_url, doc) ⇒ Meteor::Parser .bind_str(relative_url, doc) ⇒ Meteor::Parser

Overloads:

  • .bind_str(type, relative_url, doc) ⇒ Meteor::Parser

    generate parser (パーサを作成する)

    Parameters:

    • type (Fixnum)

      type of parser (パーサ・タイプ)

    • relative_url (String)

      relative URL (相対URL)

    • doc (String)

      document (ドキュメント)

    Returns:

  • .bind_str(relative_url, doc) ⇒ Meteor::Parser

    generate parser (パーサを作成する)

    Parameters:

    • relative_url (String)

      relative URL (相対URL)

    • doc (String)

      document (ドキュメント)

    Returns:


1322
1323
1324
# File 'lib/meteor.rb', line 1322

def self.bind_str(*args)
  @@pf.bind_str(args)
end

.element(key) ⇒ Meteor::RootElement

get root element (ルート要素を取得する)

Parameters:

  • key (String, Symbol)

    identifier (キー)

Returns:


1331
1332
1333
# File 'lib/meteor.rb', line 1331

def self.element(key)
  @@pf.element(key)
end

.options=(opts) ⇒ Object

set options (オプションをセットする)

Parameters:

  • opts (Hash)

    option (オプション)

Options Hash (opts):

  • :base_dir (String)

    base directory (基準ディレクトリ)

  • :base_enc (String)

    default character encoding (デフォルト文字エンコーディング)

  • :base_type (FixNum)

    default type of parser (デフォルトのパーサ・タイプ)


1288
1289
1290
# File 'lib/meteor.rb', line 1288

def self.options=(opts)
  @@pf.options = opts
end