class MockleyCrew::Configuration
Attributes
crew_folder[RW]
crew_header[RW]
factories[RW]
heroku[RW]
Public Class Methods
new(args = {})
click to toggle source
# File lib/mockley_crew/configuration.rb, line 5 def initialize args = {} @crew_header = args["crew_header"] || "crew-man-badge" @crew_folder = args["crew_folder"] || "#{Rails.root}/db/crew" @heroku = args["heroku"] || false end
Public Instance Methods
database_codes()
click to toggle source
# File lib/mockley_crew/configuration.rb, line 23 def database_codes database_files.map do |filename| File.basename(filename, ".db").split("_").last end end
database_files()
click to toggle source
# File lib/mockley_crew/configuration.rb, line 19 def database_files Dir["#{database_files_path}*.db"] end
database_files_path()
click to toggle source
# File lib/mockley_crew/configuration.rb, line 15 def database_files_path "#{@crew_folder}/databases/" end
default_database_path()
click to toggle source
# File lib/mockley_crew/configuration.rb, line 11 def default_database_path "#{@crew_folder}/default_database.db" end
heroku?()
click to toggle source
# File lib/mockley_crew/configuration.rb, line 33 def heroku? @heroku == true end
registered_factory?(factory_name)
click to toggle source
# File lib/mockley_crew/configuration.rb, line 29 def registered_factory? factory_name FactoryBot.factories.registered?(factory_name) end