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