class Mv::Core::Constraint::Builder::Base
Attributes
constraint[R]
Public Class Methods
new(constraint)
click to toggle source
# File lib/mv/core/constraint/builder/base.rb, line 12 def initialize(constraint) @constraint = constraint end
validation_builders_factory()
click to toggle source
# File lib/mv/core/constraint/builder/base.rb, line 25 def self.validation_builders_factory @validation_builders_factory ||= Mv::Core::Validation::Builder::Factory.new end
Public Instance Methods
create()
click to toggle source
# File lib/mv/core/constraint/builder/base.rb, line 16 def create end
delete()
click to toggle source
# File lib/mv/core/constraint/builder/base.rb, line 19 def delete end
update(new_constraint_builder)
click to toggle source
# File lib/mv/core/constraint/builder/base.rb, line 22 def update new_constraint_builder end
validation_builders()
click to toggle source
# File lib/mv/core/constraint/builder/base.rb, line 29 def validation_builders @validation_builders ||= constraint.validations.collect do |validation| self.class.validation_builders_factory.create_builder(validation) end end
Protected Instance Methods
db()
click to toggle source
# File lib/mv/core/constraint/builder/base.rb, line 38 def db ::ActiveRecord::Base.connection end