module UseCaseValidations::Target

Public Class Methods

included(base) click to toggle source
# File lib/usecasing_validations/target.rb, line 5
def self.included(base)
  base.extend(ClassMethods)
end

Public Instance Methods

parent_target() click to toggle source
# File lib/usecasing_validations/target.rb, line 17
def parent_target
  parent_target_name ? send(parent_target_name) : nil
end
parent_target_name() click to toggle source
# File lib/usecasing_validations/target.rb, line 9
def parent_target_name
  self.class.options.key?(:in) ? self.class.options[:in] : nil
end
target() click to toggle source
# File lib/usecasing_validations/target.rb, line 13
def target
  send(self.class.target_name)
end