Sha256: 31cc9230768ee74d4d84abbf4a3d3e4b09dedfd46605e1e7a16ed198082ecff3
Contents?: true
Size: 859 Bytes
Versions: 2
Compression:
Stored size: 859 Bytes
Contents
module BootstrapValidatorRails module Validators class Generator def initialize(record, validator, method) @record, @validator, @method = record, validator, method @kind = validator.kind end def generate_data(options = {}) return {} unless VALIDATOR_SUPPORTED.include?(@kind) klass = "BootstrapValidatorRails::Validators::#{@kind.to_s.capitalize}".constantize bootstrap_validator = klass.new(@record, @method, @validator) bootstrap_validator.generate_data end def generate_json return {} unless VALIDATOR_SUPPORTED.include?(@kind) klass = "BootstrapValidatorRails::Validators::#{@kind.to_s.capitalize}".constantize bootstrap_validator = klass.new(@record, @method, @validator) bootstrap_validator.generate_object end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
bootstrap_validator_rails-0.7.0 | lib/bootstrap_validator_rails/validators/generator.rb |
bootstrap_validator_rails-0.6.0 | lib/bootstrap_validator_rails/validators/generator.rb |