Module: MagicModels
- Defined in:
- lib/magic_models.rb,
lib/magic_models/model.rb,
lib/magic_models/schema.rb,
lib/magic_models/version.rb,
lib/magic_models/associations.rb
Defined Under Namespace
Modules: Associations, Schema
Classes: Model
Constant Summary
collapse
- VERSION =
"0.1.0"
Class Method Summary
collapse
Class Method Details
.define {|schema| ... } ⇒ Object
6
7
8
9
10
|
# File 'lib/magic_models.rb', line 6
def define
schema = Schema::Define.new
yield schema if block_given?
schema.models.map(&:define)
end
|
.dump {|schema| ... } ⇒ Object
12
13
14
15
16
|
# File 'lib/magic_models.rb', line 12
def dump(&block)
schema = Schema::Dump.new
yield schema if block_given?
schema.models.map(&:write)
end
|