Method: Meteor::ParserFactory#initialize

Defined in:
lib/meteor.rb

#initializeParserFactory #initialize(root) ⇒ ParserFactory #initialize(root, enc) ⇒ ParserFactory #initialize(type, root, enc) ⇒ ParserFactory

initializer (イニシャライザ)

Overloads:

  • #initialize(root) ⇒ ParserFactory

    Parameters:

    • root (String)

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

  • #initialize(root, enc) ⇒ ParserFactory

    Parameters:

    • root (String)

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

    • enc (String)

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

  • #initialize(type, root, enc) ⇒ ParserFactory

    Parameters:

    • type (FixNum, Symbol)

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

    • root (String)

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

    • enc (String)

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



821
822
823
824
825
826
827
828
829
830
831
832
833
834
# File 'lib/meteor.rb', line 821

def initialize(*args)
  case args.length
    when 0
      initialize_0
    when 1
      initialize_1(args[0])
    when 2
      initialize_2(args[0], args[1])
    when 3
      initialize_3(args[0],args[1],args[2])
    else
      raise ArgumentError
  end
end