module Affilinet::FluentInterface::ClassMethods
Public Instance Methods
add_attribute(attr)
click to toggle source
# File lib/affilinet/fluent_interface.rb, line 10 def add_attribute(attr) define_method attr do |value| spawn.send("#{attr}!", value) end define_method "#{attr}!" do |value| @criteria[attr] = value self end end
add_attributes(attributes)
click to toggle source
# File lib/affilinet/fluent_interface.rb, line 4 def add_attributes(attributes) attributes.each do |attr| add_attribute attr end end
set_endpoint(endpoint)
click to toggle source
# File lib/affilinet/fluent_interface.rb, line 21 def set_endpoint endpoint define_method :endpoint do endpoint end end