Class: Ress::Config

Inherits:
Object
  • Object
show all
Defined in:
lib/ress/config.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeConfig

Returns a new instance of Config.



8
9
10
11
# File 'lib/ress/config.rb', line 8

def initialize
  @alternate_versions = []
  @canonical_version  = CanonicalVersion.new
end

Instance Attribute Details

#alternate_versionsObject (readonly)

Returns the value of attribute alternate_versions.



6
7
8
# File 'lib/ress/config.rb', line 6

def alternate_versions
  @alternate_versions
end

#canonical_versionObject (readonly)

Returns the value of attribute canonical_version.



6
7
8
# File 'lib/ress/config.rb', line 6

def canonical_version
  @canonical_version
end

#include_modernizrObject

Returns the value of attribute include_modernizr.



5
6
7
# File 'lib/ress/config.rb', line 5

def include_modernizr
  @include_modernizr
end

#replace_canonical_subdomainObject

Returns the value of attribute replace_canonical_subdomain.



5
6
7
# File 'lib/ress/config.rb', line 5

def replace_canonical_subdomain
  @replace_canonical_subdomain
end

Instance Method Details

#add_alternate(options) ⇒ Object



17
18
19
20
21
# File 'lib/ress/config.rb', line 17

def add_alternate(options)
  version = AlternateVersion.new(options.delete(:name), options.delete(:media), options)
  define_helper_method(version) if defined? ActionController::Base
  alternate_versions << version
end

#set_canonical(options = {}) ⇒ Object



13
14
15
# File 'lib/ress/config.rb', line 13

def set_canonical(options = {})
  @canonical_version = CanonicalVersion.new(options)
end