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