lib/rom/sql/index.rb in rom-sql-2.0.0.beta1 vs lib/rom/sql/index.rb in rom-sql-2.0.0.beta2
- old
+ new
@@ -6,8 +6,24 @@
include Dry::Equalizer(:attributes, :name)
param :attributes
option :name, optional: true
+
+ option :unique, default: -> { false }
+
+ alias_method :unique?, :unique
+
+ option :type, optional: true
+
+ option :predicate, optional: true
+
+ def to_a
+ attributes
+ end
+
+ def partial?
+ !predicate.nil?
+ end
end
end
end