in lib/facebook_ads/helpers/edge_helpers.rb [32:50]
def has_edge(name, &block)
edge_class = Class.new(Edge)
yield edge_class
@edge_classes ||= {}
@edge_classes[name] = edge_class
should_delegate = field_types.keys.include?(name)
define_method(name) do |opts = {}|
@edge_proxies ||= {}
@edge_proxies["#{name}_#{self.class.options_hash(opts)}"] ||= begin
edge_class.new(name, self, should_delegate, opts)
end
end
end