Class: TableStructure::Schema::Definition::Columns::SchemaClass
- Inherits:
-
Object
- Object
- TableStructure::Schema::Definition::Columns::SchemaClass
- Defined in:
- lib/table_structure/schema/definition/columns/schema_class.rb
Instance Method Summary collapse
- #compile(context:) ⇒ Object
-
#initialize(definition) ⇒ SchemaClass
constructor
A new instance of SchemaClass.
- #omitted? ⇒ Boolean
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
12 13 14 |
# File 'lib/table_structure/schema/definition/columns/schema_class.rb', line 12 def omitted?(**) false end |