Sha256: f44f5496c37c1c7f5e60fbb3564d5dec2fe9f6a049cdbf4d74475c35d888cee2

Contents?: true

Size: 497 Bytes

Versions: 4

Compression:

Stored size: 497 Bytes

Contents

# * George Moschovitis  <gm@navel.gr>
# (c) 2004-2005 Navel, all rights reserved.
# $Id: typemacros.rb 267 2005-02-28 14:52:41Z gmosx $

module Og

# Some useful type macros to help when defining managed 
# objects. You can easily code your own type macros.
# Just return the array that should be passed
#
# === Example
#
# property :name, Og.VarChar(30)

def VarChar(size)
	return String, :sql => "VARCHAR(#{size})"
end

NotNull = {:sql => "NOT NULL"}.freeze

Null = {:sql => "NULL"}.freeze

end

Version data entries

4 entries across 4 versions & 2 rubygems

Version Path
nitro-0.11.0 lib/og/typemacros.rb
nitro-0.12.0 lib/og/typemacros.rb
og-0.11.0 lib/og/typemacros.rb
og-0.12.0 lib/og/typemacros.rb