Module: Slimak

Defined in:
lib/slimak.rb,
lib/slimak/railtie.rb,
lib/slimak/version.rb,
lib/slimak/sluggable.rb,
lib/slimak/configuration.rb,
lib/generators/slimak/add_slug/add_slug_generator.rb

Defined Under Namespace

Modules: Generators, Sluggable Classes: Configuration, Railtie

Constant Summary collapse

VERSION =
"0.2.1"

Class Method Summary collapse

Class Method Details

.configObject

Accessor for global config



20
21
22
# File 'lib/slimak.rb', line 20

def config
  @config
end

.config=(c) ⇒ Object

Setter for global config (useful for tests)



25
26
27
# File 'lib/slimak.rb', line 25

def config=(c)
  @config = c
end

.configure {|config| ... } ⇒ Object

Convenience configure block: Slimak.configure { |c| c.separator = “_” }

Yields:



30
31
32
33
# File 'lib/slimak.rb', line 30

def configure
  yield config if block_given?
  config
end

.reset!Object

Reset global config to defaults



36
37
38
# File 'lib/slimak.rb', line 36

def reset!
  @config = Configuration.new
end