class Ratbug::Column
Constants
- VALID_COLUMN_TYPES
Attributes
comment[RW]
enum: Hash<String, Integer>
enum[RW]
enum: Hash<String, Integer>
name[RW]
enum: Hash<String, Integer>
nullable[RW]
enum: Hash<String, Integer>
type[RW]
enum: Hash<String, Integer>
Public Class Methods
new(type, name, nullable, comment)
click to toggle source
@param [Symbol] type @param [String] name @param [boolean] nullable @param [String | null] comment
# File lib/ratbug/column.rb, line 26 def initialize(type, name, nullable, comment) fail "column type #{type} is invalid" unless VALID_COLUMN_TYPES.include?(type) fail "column name is required" if name.blank? @type = type @name = name @nullable = nullable @comment = comment end
Public Instance Methods
set_enums(enum_hash)
click to toggle source
@param [Hash<String, Integer>] enum_hash
# File lib/ratbug/column.rb, line 37 def set_enums(enum_hash) @enum = enum_hash end
set_nullable(nullable)
click to toggle source
# File lib/ratbug/column.rb, line 41 def set_nullable(nullable) @nullable = nullable end