Module: RmagickTidy

Defined in:
lib/rmagick_tidy.rb,
lib/rmagick_tidy/hook.rb,
lib/rmagick_tidy/railtie.rb,
lib/rmagick_tidy/tracker.rb,
lib/rmagick_tidy/version.rb,
lib/rmagick_tidy/registry.rb,
lib/rmagick_tidy/configuration.rb

Defined Under Namespace

Modules: ControllerHelper, Hook, Registry, Tracker Classes: Configuration, OutOfScopeError, Railtie, Scope

Constant Summary collapse

VERSION =
"0.1.0".freeze

Class Method Summary collapse

Class Method Details

.configurationObject



11
12
13
# File 'lib/rmagick_tidy.rb', line 11

def configuration
  @configuration ||= Configuration.new
end

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

Yields:



15
16
17
# File 'lib/rmagick_tidy.rb', line 15

def configure
  yield configuration
end

.scopeObject



19
20
21
22
23
24
25
26
# File 'lib/rmagick_tidy.rb', line 19

def scope
  Registry.push
  result = yield
  Tracker.keep(result)
  result
ensure
  Registry.pop_and_destroy
end