Class: TableStructure::Schema::Definition::Columns::SchemaClass

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

Instance Method Summary collapse

Constructor Details

#initialize(definition) ⇒ SchemaClass

Returns a new instance of SchemaClass.



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

def initialize(definition)
  @definition = definition
end

Instance Method Details

#compile(context:) ⇒ Object



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

def compile(context:)
  instance = @definition.new(context: context)
  ::TableStructure::Schema::Columns::Schema.new(instance)
end

#omitted?Boolean

Returns:

  • (Boolean)


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

def omitted?(**)
  false
end