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

.element(key) ⇒ Meteor::RootElement

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

Parameters:

  • key (String, Symbol)

    identifier (キー)

Returns:



1346
1347
1348
# File 'lib/meteor.rb', line 1346

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

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:



1320
1321
1322
# File 'lib/meteor.rb', line 1320

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

Overloads:

  • .link_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:

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

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

    Parameters:

    • relative_url (String)

      relative URL (相対URL)

    • doc (String)

      document (ドキュメント)

    Returns:



1337
1338
1339
# File 'lib/meteor.rb', line 1337

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

.options=(opts) ⇒ Object

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

Parameters:

  • opts (Hash)

    option (オプション)

  • @deprecated (Hash)

    a customizable set of options

Options Hash (opts):

  • :root (String)

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

  • :enc (String)

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

  • :type (FixNum, Symbol)

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



1303
1304
1305
# File 'lib/meteor.rb', line 1303

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