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