Module: Superseeder
- Defined in:
- lib/superseeder.rb,
lib/superseeder/adapter.rb,
lib/superseeder/version.rb,
lib/superseeder/seedable.rb,
lib/superseeder/formats/roo.rb,
lib/superseeder/formats/yaml.rb,
lib/superseeder/adapters/mongoid.rb,
lib/superseeder/adapters/active_record.rb
Defined Under Namespace
Modules: Adapters, Formats, Seedable
Classes: Adapter
Constant Summary
collapse
- VERSION =
'0.9.8'
Class Method Summary
collapse
Instance Method Summary
collapse
Class Method Details
3
4
5
|
# File 'lib/superseeder.rb', line 3
def self.configure
yield self
end
|
.verbose! ⇒ Object
7
8
9
|
# File 'lib/superseeder.rb', line 7
def self.verbose!
@@verbose = true
end
|
Instance Method Details
#seed(symbol, *args, &block) ⇒ Object
15
16
17
18
19
20
|
# File 'lib/superseeder.rb', line 15
def seed(symbol, *args, &block)
require 'superseeder/seedable'
klass = symbol.to_s.classify.constantize
klass.extend Superseeder::Seedable
klass.seed *args, &block
end
|
#verbose? ⇒ Boolean
11
12
13
|
# File 'lib/superseeder.rb', line 11
def verbose?
@@verbose ||= false
end
|