Module: RailsMaint

Defined in:
lib/rails_maint.rb,
lib/rails_maint/cli.rb,
lib/rails_maint/errors.rb,
lib/rails_maint/railtie.rb,
lib/rails_maint/version.rb,
lib/rails_maint/webhook.rb,
lib/rails_maint/schedule.rb,
lib/rails_maint/middleware.rb,
lib/rails_maint/path_matcher.rb,
lib/rails_maint/config_loader.rb,
lib/rails_maint/configuration.rb,
lib/rails_maint/instrumentation.rb,
lib/rails_maint/cli/status_printer.rb,
lib/rails_maint/helpers/maintenance_page_helper.rb,
lib/generators/rails_maint/install/install_generator.rb

Defined Under Namespace

Modules: ConfigLoader, Generators, Instrumentation, MaintenancePageHelper, PathMatcher, Webhook Classes: CLI, Configuration, Error, InvalidConfigurationError, InvalidLocaleError, Middleware, Railtie, Schedule, ScheduleError, StatusPrinter, WebhookError

Constant Summary collapse

VERSION =
'0.2.0'

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.loggerObject



18
19
20
# File 'lib/rails_maint.rb', line 18

def logger
  @logger ||= default_logger
end

Class Method Details

.configurationObject



60
61
62
# File 'lib/rails_maint/configuration.rb', line 60

def configuration
  @configuration ||= Configuration.new
end

.configure {|configuration| ... } ⇒ Object

Yields:



64
65
66
67
# File 'lib/rails_maint/configuration.rb', line 64

def configure
  yield(configuration)
  configuration.validate!
end

.reset_configuration!Object



69
70
71
# File 'lib/rails_maint/configuration.rb', line 69

def reset_configuration!
  @configuration = Configuration.new
end