Module: Sprig::Helpers
- Defined in:
- lib/sprig/helpers.rb
Instance Method Summary collapse
- #seed_directory ⇒ Object
- #sprig(directive_definitions) ⇒ Object
- #sprig_environment ⇒ Object
- #sprig_file(relative_path) ⇒ Object
- #sprig_record(klass, seed_id) ⇒ 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
11 12 13 14 15 |
# File 'lib/sprig/helpers.rb', line 11 def sprig(directive_definitions) hopper = [] DirectiveList.new(directive_definitions).add_seeds_to_hopper(hopper) Planter.new(hopper).sprig end |
#sprig_environment ⇒ Object
7 8 9 |
# File 'lib/sprig/helpers.rb', line 7 def sprig_environment Rails.env #TODO: make customizable end |
#sprig_file(relative_path) ⇒ Object
21 22 23 |
# File 'lib/sprig/helpers.rb', line 21 def sprig_file(relative_path) File.new(seed_directory.join('files', relative_path)) end |
#sprig_record(klass, seed_id) ⇒ Object
17 18 19 |
# File 'lib/sprig/helpers.rb', line 17 def sprig_record(klass, seed_id) SprigRecordStore.instance.get(klass, seed_id) end |