module Dynabute::Values::Base

Public Class Methods

table_name_prefix() click to toggle source
# File lib/dynabute/values/base.rb, line 8
def self.table_name_prefix; Dynabute::Util.table_name_prefix; end

Public Instance Methods

reject_duplication_for_has_one() click to toggle source
# File lib/dynabute/values/base.rb, line 21
def reject_duplication_for_has_one
  return if field.has_many
  return unless self.class.exists?(field_id: field_id, dynabutable_id: dynabutable_id, dynabutable_type: dynabutable_type)
  self.errors[:base] << 'Multiple records for has_one relationship detected'
  throw :abort
end
value_type() click to toggle source
# File lib/dynabute/values/base.rb, line 16
def value_type
  field.value_type
end