Sha256: de606bd7aaae6336150dcc2f4ced37868a4031ae6c40f66e16b5a8fc8c6d2f9a

Contents?: true

Size: 552 Bytes

Versions: 12

Compression:

Stored size: 552 Bytes

Contents

module BootstrapValidatorRails
  module Validators
    class Attributes
      def initialize(record)
        @record = record
      end

      def validator_data(method)
        validators = validators_on(method)

        validators.inject({}) do |attributes, validator|
          @generator = BootstrapValidatorRails::Validators::Generator.new(@record, validator, method)
          attributes.merge @generator.generate_data
        end
      end

      def validators_on(method)
        @record.class.validators_on(method)
      end
    end
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
bootstrap_validator_rails-0.7.0 lib/bootstrap_validator_rails/validators/attributes.rb
bootstrap_validator_rails-0.6.0 lib/bootstrap_validator_rails/validators/attributes.rb
bootstrap_validator_rails-0.5.1 lib/bootstrap_validator_rails/validators/attributes.rb
bootstrap_validator_rails-0.5.0 lib/bootstrap_validator_rails/validators/attributes.rb
bootstrap_validator_rails-0.4.2 lib/bootstrap_validator_rails/validators/attributes.rb
bootstrap_validator_rails-0.4.1 lib/bootstrap_validator_rails/validators/attributes.rb
bootstrap_validator_rails-0.4.0 lib/bootstrap_validator_rails/validators/attributes.rb
bootstrap_validator_rails-0.3.0 lib/bootstrap_validator_rails/validators/attributes.rb
bootstrap_validator_rails-0.2.0 lib/bootstrap_validator_rails/validators/attributes.rb
bootstrap_validator_rails-0.1.2 lib/bootstrap_validator_rails/validators/attributes.rb
bootstrap_validator_rails-0.1.1 lib/bootstrap_validator_rails/validators/attributes.rb
bootstrap_validator_rails-0.1.0 lib/bootstrap_validator_rails/validators/attributes.rb