Sha256: 5ccc9f95ab71e9cb560a87acb8f085c1b5e7123fb8d24c12be3917226685dbc7

Contents?: true

Size: 563 Bytes

Versions: 2

Compression:

Stored size: 563 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_html_attributes
        end
      end

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

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
bootstrap_validator_rails-1.1.0 lib/bootstrap_validator_rails/validators/attributes.rb
bootstrap_validator_rails-1.0.0 lib/bootstrap_validator_rails/validators/attributes.rb