module FacebookAds::EdgeHasPost

Public Instance Methods

create(params) { |obj| ... } click to toggle source
# File lib/facebook_ads/edge.rb, line 91
def create(params)
  if self.class.param_set_for_post
    params = self.class.param_set_for_post.to_params(params)
  end

  node.post_edge(name, graph_params.merge(params)) do |response|
    # TODO params check
    # TODO Add new object to collection?

    field_type = self.class.return_types[:post]

    obj = field_type.deserialize(response, node.session)
    yield obj if block_given?
    obj
  end
end