module UseCaseValidations::Target::ClassMethods
Public Instance Methods
options()
click to toggle source
# File lib/usecasing_validations/target.rb, line 27 def options Helpers._get_instance_variable(self, :options, {}) end
target(target_name, options = {})
click to toggle source
# File lib/usecasing_validations/target.rb, line 31 def target(target_name, options = {}) @target_name, @options = target_name, options if options.key?(:in) define_method(options[:in]) { context.send(options[:in]) } define_method(target_name) { send(options[:in]).send(target_name) } else define_method(target_name) { context.send(target_name) } end end
target_name()
click to toggle source
# File lib/usecasing_validations/target.rb, line 23 def target_name Helpers._get_instance_variable(self, :target_name, nil) end