module ActiveGenie

def configuration

def configuration
  @configuration ||= Configuration
end

def configure

def configure
  yield(configuration) if block_given?
end

def load_tasks

def load_tasks
  return unless defined?(Rake)
  Rake::Task.define_task(:environment)
  Dir.glob(File.join(__dir__, 'tasks', '*.rake')).each { |r| load r }
end