class Meteor::Exception::NoSuchElementException

Element Search Exception (要素検索例外)

@!attribute [rw] message

@return [String] message (メッセージ)

Attributes

message[RW]

Public Class Methods

new(*args) click to toggle source

initializer (イニシャライザ) @overload initialize(name)

@param [String,Symbol] name tag name (タグ名)

@overload initialize(attr_name,attr_value)

@param [String,Symbol] attr_name attribute name (属性名)
@param [String] attr_value attribute value (属性値)

@overload initialize(name,attr_name,attr_value)

@param [String,Symbol] name tag name (タグ名)
@param [String,Symbol] attr_name attribute name (属性名)
@param [String] attr_value attribute value (属性値)

@overload initialize(attr_name1,attr_value1,attr_name2,attr_value2)

@param [String,Symbol] attr_name1 attribute name1 (属性名1)
@param [String] attr_value1 attribute value1 (属性値1)
@param [String,Symbol] attr_name2 attribute name2 (属性名2)
@param [String] attr_value2 attribute value2 (属性値2)

@overload initialize(name,attr_name1,attr_value1,attr_name2,attr_value2)

@param [String,Symbol] name tag name (タグ名)
@param [String,Symbol] attr_name1 attribute name1 (属性名1)
@param [String] attr_value1 attribute value1 (属性値1)
@param [String,Symbol] attr_name2 attribute name2 (属性名2)
@param [String] attr_value2 attribute value2 (属性値2)
# File lib/meteor.rb, line 1387
def initialize(*args)
  case args.length
    when ONE
      initialize_1(args[0])
    when TWO
      initialize_2(args[0], args[1])
    when THREE
      initialize_3(args[0], args[1], args[2])
    when FOUR
      initialize_4(args[0], args[1], args[2], args[3])
    when FIVE
      initialize_5(args[0], args[1], args[2], args[3], args[4])
  end
end

Private Instance Methods

initialize_1(name) click to toggle source
# File lib/meteor.rb, line 1402
def initialize_1(name)
  self.message="element not found : #{name}"
end
initialize_2(attr_name, attr_value) click to toggle source
# File lib/meteor.rb, line 1408
def initialize_2(attr_name, attr_value)
  self.message="element not found : [#{attr_name}=#{attr_value}]"
end
initialize_3(name, attr_name, attr_value) click to toggle source
# File lib/meteor.rb, line 1414
def initialize_3(name, attr_name, attr_value)
  self.message="element not found : #{name}[#{attr_name}=#{attr_value}]"
end
initialize_4(attr_name1, attr_value1, attr_name2, attr_value2) click to toggle source
# File lib/meteor.rb, line 1420
def initialize_4(attr_name1, attr_value1, attr_name2, attr_value2)
  self.message="element not found : [#{attr_name1}=#{attr_value1}][#{attr_name2}=#{attr_value2}]"
end
initialize_5(name, attr_name1, attr_value1, attr_name2, attr_value2) click to toggle source
# File lib/meteor.rb, line 1426
def initialize_5(name, attr_name1, attr_value1, attr_name2, attr_value2)
  self.message="element not found : #{name}[#{attr_name1}=#{attr_value1}][#{attr_name2}=#{attr_value2}]"
end