Class: Meteor::Elements

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

Overview

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

Constant Summary collapse

@@pf =
Meteor::Parsers.new

Class Method Summary collapse

Class Method Details

.add(type, relative_path, enc) ⇒ Meteor::Parser .add(type, relative_path) ⇒ Meteor::Parser Also known as: link

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:



38
39
40
# File 'lib/meteor/elements.rb', line 38

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

.add_str(type, relative_url, doc) ⇒ Meteor::Parser .add_str(relative_url, doc) ⇒ Meteor::Parser Also known as: link_str

Overloads:

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

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

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

    Parameters:

    • relative_url (String)

      relative URL (相対URL)

    • doc (String)

      document (ドキュメント)

    Returns:



55
56
57
# File 'lib/meteor/elements.rb', line 55

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

.get(key) ⇒ Meteor::RootElement Also known as: element

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

Parameters:

  • key (String, Symbol)

    identifier (キー)

Returns:



69
70
71
# File 'lib/meteor/elements.rb', line 69

def self.get(key)
  @@pf.element(key)
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 (デフォルトのパーサ・タイプ)



21
22
23
# File 'lib/meteor/elements.rb', line 21

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