Class: ActiveEntity::Associations::Embeds::Builder::EmbedsOne

Inherits:
SingularAssociation show all
Defined in:
lib/active_entity/associations/embeds/builder/embeds_one.rb

Overview

:nodoc:

Constant Summary

Constants inherited from Association

Association::VALID_OPTIONS

Class Method Summary collapse

Methods inherited from SingularAssociation

define_accessors, define_constructors, valid_options

Methods inherited from Association

build, create_reflection

Class Method Details

.define_validations(model, reflection) ⇒ Object



9
10
11
12
13
14
# File 'lib/active_entity/associations/embeds/builder/embeds_one.rb', line 9

def self.define_validations(model, reflection)
  super
  if reflection.options[:required]
    model.validates_presence_of reflection.name, message: :required
  end
end

.macroObject



5
6
7
# File 'lib/active_entity/associations/embeds/builder/embeds_one.rb', line 5

def self.macro
  :embeds_one
end