Module: Sprig::Helpers
- Defined in:
- lib/sprig/helpers.rb
Instance Method Summary collapse
- #seed_directory ⇒ Object
- #sprig(directive_definitions) ⇒ Object
- #sprig_file(relative_path) ⇒ Object
- #sprig_record(klass, seed_id) ⇒ Object
- #sprig_shared(directive_definitions) ⇒ Object
Instance Method Details
#seed_directory ⇒ Object
3 4 5 |
# File 'lib/sprig/helpers.rb', line 3 def seed_directory Sprig.configuration.directory end |
#sprig(directive_definitions) ⇒ Object
7 8 9 10 |
# File 'lib/sprig/helpers.rb', line 7 def sprig(directive_definitions) Sprig.shared_seeding = false plant_records(directive_definitions) end |
#sprig_file(relative_path) ⇒ Object
23 24 25 |
# File 'lib/sprig/helpers.rb', line 23 def sprig_file(relative_path) File.new(seed_directory.join('files', relative_path)) end |
#sprig_record(klass, seed_id) ⇒ Object
17 18 19 20 21 |
# File 'lib/sprig/helpers.rb', line 17 def sprig_record(klass, seed_id) SprigRecordStore.instance.get(klass, seed_id) rescue SprigRecordStore::RecordNotFoundError => error NullRecord.new(error) end |
#sprig_shared(directive_definitions) ⇒ Object
12 13 14 15 |
# File 'lib/sprig/helpers.rb', line 12 def sprig_shared(directive_definitions) Sprig.shared_seeding = true plant_records(directive_definitions) end |