Exception: Spider::Model::MapperElementError
- Inherits:
-
MapperError
- Object
- RuntimeError
- MapperError
- Spider::Model::MapperElementError
- Defined in:
- lib/spiderfw/model/mappers/mapper.rb
Overview
Generic Mapper error regarding an element.
Class Method Summary collapse
Instance Method Summary collapse
- #element ⇒ Object
-
#initialize(element) ⇒ MapperElementError
constructor
A new instance of MapperElementError.
- #message ⇒ Object
- #to_s ⇒ Object
Constructor Details
#initialize(element) ⇒ MapperElementError
Returns a new instance of MapperElementError.
1425 1426 1427 |
# File 'lib/spiderfw/model/mappers/mapper.rb', line 1425 def initialize(element) @element = element end |
Class Method Details
.create_subclass(msg) ⇒ Object
1431 1432 1433 1434 1435 |
# File 'lib/spiderfw/model/mappers/mapper.rb', line 1431 def self.create_subclass(msg) e = Class.new(self) e.msg = msg return e end |
.msg ⇒ Object
1439 1440 1441 |
# File 'lib/spiderfw/model/mappers/mapper.rb', line 1439 def self.msg @msg end |
.msg=(msg) ⇒ Object
1436 1437 1438 |
# File 'lib/spiderfw/model/mappers/mapper.rb', line 1436 def self.msg=(msg) @msg = msg end |
Instance Method Details
#element ⇒ Object
1428 1429 1430 |
# File 'lib/spiderfw/model/mappers/mapper.rb', line 1428 def element @element end |
#message ⇒ Object
1442 1443 1444 1445 1446 1447 |
# File 'lib/spiderfw/model/mappers/mapper.rb', line 1442 def Spider::GetText.in_domain('spider') do element = @element.is_a?(Element) ? @element.label : @element _(self.class.msg) % element end end |
#to_s ⇒ Object
1448 1449 1450 |
# File 'lib/spiderfw/model/mappers/mapper.rb', line 1448 def to_s self.class.name.to_s + " " + end |