class Errapi::Validations::ValidationFactory
Public Class Methods
build(impl, options = {})
click to toggle source
# File lib/errapi/validations.rb, line 44 def self.build impl, options = {} @validation_class = impl @name = options[:name] || Errapi::Utils.underscore(impl.to_s.sub(/.*::/, '')).to_sym end
name()
click to toggle source
# File lib/errapi/validations.rb, line 49 def self.name @name end
validation_class()
click to toggle source
# File lib/errapi/validations.rb, line 57 def self.validation_class @validation_class end
Public Instance Methods
config=(config)
click to toggle source
# File lib/errapi/validations.rb, line 65 def config= config raise "A configuration has already been set for this factory." if @config @config = config end
name()
click to toggle source
# File lib/errapi/validations.rb, line 53 def name self.class.name end
validation(options = {})
click to toggle source
# File lib/errapi/validations.rb, line 70 def validation options = {} validation_class.new options end
validation_class()
click to toggle source
# File lib/errapi/validations.rb, line 61 def validation_class self.class.validation_class end