Module: RailsSeeds

Defined in:
lib/rails_seeds.rb,
lib/rails_seeds/helpers.rb,
lib/rails_seeds/railtie.rb,
lib/rails_seeds/version.rb,
lib/generators/rails_seeds/seed/seed_generator.rb

Defined Under Namespace

Modules: Generators Classes: Railtie

Constant Summary collapse

VERSION =
'0.1.2'

Class Method Summary collapse

Class Method Details

.retrieve_path(file) ⇒ Object



3
4
5
# File 'lib/rails_seeds/helpers.rb', line 3

def retrieve_path(file)
  File.join(seed_folder, file)
end

.run(file, method = :system) ⇒ Object



17
18
19
20
21
22
23
# File 'lib/rails_seeds/helpers.rb', line 17

def run(file, method = :system)
  path = RailsSeeds.retrieve_path(file)

  puts "Run seed #{path}"

  send(method, "rails runner #{path}")
end

.valid_file?(file) ⇒ Boolean

Returns:

  • (Boolean)


7
8
9
10
11
12
13
14
15
# File 'lib/rails_seeds/helpers.rb', line 7

def valid_file?(file)
  path = retrieve_path(file)

  return true if File.file?(path)

  puts "#{path} is invalid."

  false
end