Module: Seedify::Storage

Defined in:
lib/seedify/storage.rb

Class Method Summary collapse

Class Method Details

.seed_directoryObject



4
5
6
7
8
9
10
# File 'lib/seedify/storage.rb', line 4

def seed_directory
  begin
    Rails.application.config.seedify_seed_directory || raise
  rescue
    Rails.root.join('db', 'seeds')
  end
end

.seed_listObject



12
13
14
15
16
# File 'lib/seedify/storage.rb', line 12

def seed_list
  @all_seeds ||= Dir[File.join(seed_directory, '**', '*_seed.rb')].map do |file|
    ActiveSupport::Inflector.classify(file.sub(/^#{seed_directory.to_s + "/"}/, '').sub(/#{".rb"}$/, ''))
  end
end