Method: Fluent::Generators.generate_locators
- Defined in:
- lib/fluent/generators.rb
.generate_locators(caller) ⇒ Object
350 351 352 353 354 355 356 357 358 359 360 |
# File 'lib/fluent/generators.rb', line 350 def self.generate_locators(caller) ELEMENT_LIST.each do |element| caller.send(:define_method, "#{element.to_s}_locate") do |*locator| @platform.send "#{element.to_s}", locate_by(locator) end caller.send(:define_method, "#{element.to_s}_elements") do |*locator| @platform.send("#{element}s", locator[0] ? locator[0] : {}) end end end |