class Outbrain::Api::Relation

Public Class Methods

new(options = {}) click to toggle source
Calls superclass method
# File lib/outbrain/api/relation.rb, line 7
def initialize(options = {})
  super
  self.errors = []
  relation = options.delete(options[:relation_name])
  Hashie::Mash.new(options).each{ |k,v| self[k] = v }
  setup_relations(relation)
end

Private Instance Methods

setup_relations(relation) click to toggle source
# File lib/outbrain/api/relation.rb, line 17
def setup_relations(relation)
  relation ||= [] # if nil still want array
  self.relations = relation.map { |e| relation_class.new(e) }
end