<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -8,6 +8,10 @@ class Predicates::Aliased &lt; Predicates::Enumerated
     options[v]
   end
 
+  def validate(value, record)
+    self.options.has_value? value
+  end
+
   def normalize(v)
     options.index(v)
   end</diff>
      <filename>lib/predicates/aliased.rb</filename>
    </modified>
    <modified>
      <diff>@@ -9,4 +9,9 @@ class AliasedPredicateTest &lt; SemanticAttributes::TestCase
     assert_equal '185', @predicate.to_human('10111001')
     assert_equal '10111001', @predicate.normalize('185')
   end
+
+  def test_validation
+    assert @predicate.validate('185', nil)
+    assert !@predicate.validate('10111001', nil)
+  end
 end</diff>
      <filename>test/unit/predicates/aliased_test.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>19c00194b9f2682c0f69503b0fec3f531e6e0bee</id>
    </parent>
  </parents>
  <author>
    <name>Lance Ivy</name>
    <email>lance@cainlevy.net</email>
  </author>
  <url>http://github.com/cainlevy/semantic-attributes/commit/6103e695ef47b625bdc81634dbc1d914cf28b6ff</url>
  <id>6103e695ef47b625bdc81634dbc1d914cf28b6ff</id>
  <committed-date>2009-04-15T17:30:13-07:00</committed-date>
  <authored-date>2009-04-15T17:29:23-07:00</authored-date>
  <message>fix validation for aliased predicate</message>
  <tree>914dafd4cb6c89a2880fdde3f50fd51fa37cbc89</tree>
  <committer>
    <name>Lance Ivy</name>
    <email>lance@cainlevy.net</email>
  </committer>
</commit>
