Sha256: bde2944eb0638da74dfce33be048a1467d728ed04222fc310c706d160b4babc0
Contents?: true
Size: 656 Bytes
Versions: 6
Compression:
Stored size: 656 Bytes
Contents
require 'representable/json/collection' require 'representable/json/hash' # Represents a validators hash for a model. module ValidatorsRepresenter class ValidatorClient attr_accessor :kind, :options end # Represents a single Validator instance. module ValidatorRepresenter include Roar::JSON property :kind hash :options end # Represents an array of validators for an attribute. module AttributeValidators include Representable::JSON::Collection items :extend => ValidatorRepresenter, :class => ValidatorClient end include Representable::JSON::Hash values :extend => AttributeValidators, :class => Array end
Version data entries
6 entries across 6 versions & 2 rubygems