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