Sha256: 780d5c235c5c83f16fa6732db77e1ce44c33541ae58da29174f4ae05ee88e620
Contents?: true
Size: 880 Bytes
Versions: 17
Compression:
Stored size: 880 Bytes
Contents
require_relative "dummy" module Dummy # Loads dummy application and then loads seeds from both root and dummy # applications. # # @example # SeedLoader.new.load_seed # class SeedLoader # List of files to be loaded. attr_accessor :seed_files # Initializes the loader with files to be loaded. def initialize # Adds dummy application. self.seed_files = [File.join(root, "lib/dummy.rb")] # Adds dummy seed if exists. self.seed_files += Dir[File.join(root, "db/seed.rb")] # Adds root application seed if exists. self.seed_files += Dir[File.join(app_root, "db/seed.rb")] end # Loads seed files. def load_seed seed_files.each { |file| require file } end private def root @root ||= Dummy.root end def app_root @app_root ||= Dummy.app_root end end end
Version data entries
17 entries across 17 versions & 1 rubygems