Sha256: 28ee4ce8c0ddc8995297077aefd3111ecb8d5bb5eb898a23cc308ebfcb54ea75

Contents?: true

Size: 390 Bytes

Versions: 1

Compression:

Stored size: 390 Bytes

Contents

class DmModel
  # this class generates DataMapper models

  FIELD_TYPE_MAP = {
    "integer" => "Integer",
    "string" => "String",
    "text" => "Text",
    "serial" => "Serial",
    "datetime" => "DateTime"
  }
  def DmModel.field_type(s)
    FIELD_TYPE_MAP[s]
  end
  
  def DmModel.property_string(name, typestring)
    "property :#{name}, #{DmModel.field_type(typestring)}"
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
mattknox-goaloc-0.4.7 lib/goaloc/generators/dm_model.rb