Module: KSUID::ActiveRecord::TableDefinition
- Defined in:
- lib/ksuid/activerecord/table_definition.rb
Overview
Extends ActiveRecord’s table definition language for KSUIDs
Instance Method Summary collapse
-
#ksuid(*args, **options) ⇒ void
Defines a field as a string-based KSUID.
-
#ksuid_binary(*args, **options) ⇒ void
Defines a field as a binary-based KSUID.
Instance Method Details
#ksuid(*args, **options) ⇒ void
This method returns an undefined value.
Defines a field as a string-based KSUID
26 27 28 |
# File 'lib/ksuid/activerecord/table_definition.rb', line 26 def ksuid(*args, **) args.each { |name| column(name, :string, **.merge(limit: 27)) } end |
#ksuid_binary(*args, **options) ⇒ void
This method returns an undefined value.
Defines a field as a binary-based KSUID
49 50 51 |
# File 'lib/ksuid/activerecord/table_definition.rb', line 49 def ksuid_binary(*args, **) args.each { |name| column(name, :binary, **.merge(limit: 20)) } end |