module ActiverecordCoveringIndex::IndexDefinition
Public Class Methods
new( table, name, unique = false, columns = [], lengths: {}, orders: {}, opclasses: {}, where: nil, type: nil, using: nil, comment: nil, include: [] )
click to toggle source
# File lib/activerecord-covering-index/index_definition.rb, line 9 def initialize( table, name, unique = false, columns = [], lengths: {}, orders: {}, opclasses: {}, where: nil, type: nil, using: nil, comment: nil, include: [] ) @table = table @name = name @unique = unique @columns = columns @lengths = concise_options(lengths) @orders = concise_options(orders) @opclasses = concise_options(opclasses) @where = where @type = type @using = using @comment = comment @include = include end end
prepended(base)
click to toggle source
# File lib/activerecord-covering-index/index_definition.rb, line 5 def self.prepended(base) base.attr_reader :include end