class Mimi::DB::Dictate::SchemaDefinition::Index
Represents an index in schema definition
Constants
- DEFAULTS
Attributes
columns[R]
name[R]
params[R]
Public Class Methods
new(columns, params)
click to toggle source
Creates an Index
object
@param columns [Array<String,Symbol>] @param params [Hash]
# File lib/mimi/db/dictate/schema_definition.rb, line 149 def initialize(columns, params) @name = params[:name] @columns = columns.map(&:to_sym) @params = DEFAULTS.merge(params) end
Public Instance Methods
to_h()
click to toggle source
# File lib/mimi/db/dictate/schema_definition.rb, line 155 def to_h { name: name, columns: columns, params: params.dup } end