class Outbrain::Base
Attributes
errors[RW]
Public Class Methods
new(attributes={})
click to toggle source
# File lib/outbrain/base.rb, line 12 def initialize(attributes={}) attributes.each do |key, value| self.send("#{key}=", value) end @errors = attributes.fetch(:errors, []) self end
Public Instance Methods
extract_query_options(options, query_keys)
click to toggle source
# File lib/outbrain/base.rb, line 28 def extract_query_options(options, query_keys) options.partition{|option, v| query_keys.include?(option) && !v.nil?} end
persisted?()
click to toggle source
# File lib/outbrain/base.rb, line 24 def persisted? try(:id).present? end
valid?()
click to toggle source
# File lib/outbrain/base.rb, line 20 def valid? errors.empty? end