Module: Seedify::Storage

Defined in:
lib/seedify/storage.rb

Class Method Summary collapse

Class Method Details

.max_seed_name_lengthObject



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

def max_seed_name_length
  @max_seed_name_length ||= seed_list.map(&:length).max
end

.seed_directoryObject



4
5
6
# File 'lib/seedify/storage.rb', line 4

def seed_directory
  Rails.root.join('app', 'seeds')
end

.seed_listObject



8
9
10
11
12
# File 'lib/seedify/storage.rb', line 8

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