class Dinamo::Model::Attributes::Key

Attributes

default[R]
name[R]
type[R]

Public Class Methods

new(name, type: nil, required: false, primary: false, default: nil, **options) click to toggle source
# File lib/dinamo/model/attributes.rb, line 164
def initialize(name, type: nil, required: false, primary: false, default: nil, **options)
  @name     = name
  @type     = type
  @required = required
  @primary  = primary
  @default  = default
end

Public Instance Methods

primary?() click to toggle source
# File lib/dinamo/model/attributes.rb, line 176
def primary?
  @primary
end
required?() click to toggle source
# File lib/dinamo/model/attributes.rb, line 172
def required?
  @required
end