class Vanity::Adapters::ActiveRecordAdapter::VanityRecord
Base model, stores connection and defines schema
Public Class Methods
needs_attr_accessible?()
click to toggle source
# File lib/vanity/adapters/active_record_adapter.rb, line 17 def self.needs_attr_accessible? respond_to?(:attr_accessible) && (!defined?(ActionController::StrongParameters) || defined?(ProtectedAttributes)) end
rails_agnostic_find_or_create_by(method, value)
click to toggle source
# File lib/vanity/adapters/active_record_adapter.rb, line 21 def self.rails_agnostic_find_or_create_by(method, value) retried = false begin if respond_to? :find_or_create_by find_or_create_by(method => value) else send :"find_or_create_by_#{method}", value end rescue ActiveRecord::RecordNotUnique if retried raise else retried = true retry end end end