Class: TableStructure::Schema::Definition::Columns::SchemaInstance

Inherits:
Object
  • Object
show all
Defined in:
lib/table_structure/schema/definition/columns/schema_instance.rb

Instance Method Summary collapse

Constructor Details

#initialize(definition) ⇒ SchemaInstance

Returns a new instance of SchemaInstance.



8
9
10
# File 'lib/table_structure/schema/definition/columns/schema_instance.rb', line 8

def initialize(definition)
  @definition = definition
end

Instance Method Details

#compileObject



16
17
18
# File 'lib/table_structure/schema/definition/columns/schema_instance.rb', line 16

def compile(**)
  ::TableStructure::Schema::Columns::Schema.new(@definition)
end

#omitted?Boolean

Returns:

  • (Boolean)


12
13
14
# File 'lib/table_structure/schema/definition/columns/schema_instance.rb', line 12

def omitted?(**)
  false
end