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