Module: Knish
- Defined in:
- lib/knish.rb,
lib/knish/model.rb,
lib/knish/member.rb,
lib/knish/reader.rb,
lib/knish/writer.rb,
lib/knish/builder.rb,
lib/knish/version.rb,
lib/knish/db_config.rb,
lib/knish/collection.rb,
lib/knish/model_config.rb,
lib/knish/existing_models.rb,
lib/knish/collection_config.rb,
lib/knish/delegate_inspector.rb
Defined Under Namespace
Classes: Builder, Collection, CollectionConfig, DbConfig, DelegateInspector, ExistingModels, Member, Model, ModelConfig, Reader, Writer
Constant Summary
collapse
- VERSION =
"0.2.6"
Class Method Summary
collapse
Class Method Details
.build(path, &block) ⇒ Object
32
33
34
35
|
# File 'lib/knish.rb', line 32
def self.build(path, &block)
builder = Builder.new(path, &block)
builder.make_model
end
|
.clear_config ⇒ Object
20
21
22
|
# File 'lib/knish.rb', line 20
def self.clear_config
@config = nil
end
|
.config ⇒ Object
24
25
26
|
# File 'lib/knish.rb', line 24
def self.config
@config ||= DbConfig.new
end
|
28
29
30
|
# File 'lib/knish.rb', line 28
def self.configure(&block)
block.call(config)
end
|