class RademadeAdmin::Model::Info::Relation

Attributes

foreign_key[R]
from[R]
getter[R]
name[R]
setter[R]
sortable_field[R]
to[R]
type[R]

Public Class Methods

new(opt = {}) click to toggle source

Initialization for Relation info

Required options in Hash :name, :from, :to, :setter, :has_many @param opt [Hash]

# File lib/rademade_admin/model/info/relation.rb, line 35
def initialize(opt = {})
  @name = opt[:name]
  @from = opt[:from]
  @to = opt[:to]
  @getter = opt[:getter]
  @setter = opt[:setter]
  @type = opt[:type]
  @has_many = opt[:has_many]
  @many = opt[:many]
  @foreign_key = opt[:foreign_key]
  @sortable = opt[:sortable]
  @sortable_field = opt[:sortable_field]
  @is_gallery = opt[:is_gallery]
end

Public Instance Methods

has_many?() click to toggle source
# File lib/rademade_admin/model/info/relation.rb, line 8
def has_many?
  @has_many
end
many?() click to toggle source
# File lib/rademade_admin/model/info/relation.rb, line 12
def many?
  @many
end
sortable?() click to toggle source
# File lib/rademade_admin/model/info/relation.rb, line 16
def sortable?
  @sortable
end