Module: Excalibur

Defined in:
lib/excalibur.rb,
lib/excalibur/railtie.rb,
lib/excalibur/version.rb,
lib/excalibur/decorator.rb,
lib/excalibur/duplicator.rb,
lib/excalibur/view_helpers.rb,
lib/excalibur/configuration.rb,
lib/excalibur/truncatable_content.rb,
lib/generators/excalibur/install_generator.rb,
lib/generators/excalibur/decorator_generator.rb

Overview

setting version number for the Excalibur gem

Defined Under Namespace

Modules: Duplicator, Generators, ViewHelpers Classes: Configuration, Decorator, Railtie, TruncateableContent

Constant Summary collapse

VERSION =
'0.1.0'

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.configurationObject



17
18
19
# File 'lib/excalibur.rb', line 17

def configuration
  @configuration ||= new_default_configuration
end

Class Method Details

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

Yields:



34
35
36
# File 'lib/excalibur.rb', line 34

def configure
  yield(configuration)
end

.new_default_configurationObject

defines the gem default



26
27
28
29
30
31
32
# File 'lib/excalibur.rb', line 26

def new_default_configuration
  Configuration.new(
      new_default_title,
      new_default_description,
      new_default_meta_tags
  )
end

.resetObject



21
22
23
# File 'lib/excalibur.rb', line 21

def reset
  @configuration = new_default_configuration
end