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