Sha256: d29fb8555bb9617f91e7e0705ecd23ad639923639ba6cf46886b8df9b1d04acc
Contents?: true
Size: 558 Bytes
Versions: 1
Compression:
Stored size: 558 Bytes
Contents
# -*- encoding: utf-8 -*- require 'aequitas/rule/primitive_type' module Aequitas class Rule class PrimitiveType class Virtus < PrimitiveType attr_reader :attribute def initialize(attribute_name, options = {}) @attribute = options.fetch(:attribute) super(attribute_name, :primitive => attribute.class.primitive) end def primitive?(value) attribute.value_coerced?(value) end end # class Virtus end # class PrimitiveType end # class Rule end # module Aequitas
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
aequitas-0.0.2 | lib/aequitas/rule/primitive_type/virtus.rb |