TapKit::Model

Class/Module:
Class
In:
lib/tapkit/access/model.rb
Parent:
Object

Methods

add_entity
create_cache
entity
entity_names
load_all_model_objects
load_from_cache
load_from_list
load_from_yaml
new
parse_relationship
parse_relationships
plural_name
remove_entity
to_yaml
validate_required_attributes

Attributes

adapter_name [RW]
cache_path [R]
connection [RW]
entities [RW]
model_group [RW]
model_list [R]
name [RW]
path [RW]

Public Class Methods

new( path = nil, cache_path = nil )

Public Instance Methods

add_entity( entity )
create_cache( path )
entity( object )
entity_names()
load_all_model_objects()
load_from_cache( path )
load_from_list( list )
load_from_yaml( path )
parse_relationship( src_entity, dest_entity, src_attr, dest_attr )
parse_relationships()

name, source, destination

plural_name( name )
remove_entity( entity )
to_yaml()
validate_required_attributes()