Module: Localizer

Defined in:
lib/localizer/config.rb,
lib/localizer/helper.rb,
lib/localizer/routes.rb,
lib/localizer/controller.rb

Defined Under Namespace

Modules: Controller, Helper, Routes Classes: Config

Class Method Summary collapse

Class Method Details

.config {|@config| ... } ⇒ Object

Yields:



6
7
8
9
10
11
12
13
14
# File 'lib/localizer/config.rb', line 6

def self.config
  unless @config
    @config = Config.new
    @config.controllers = {}
  end
  
  yield @config if block_given?
  return @config
end

.localize!(*pages) ⇒ Object



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

def self.localize! *pages
  options = pages.last.kind_of?(Hash) ? pages.pop : {}
  raise ArgumentError "Missing oprtion :from => controller" unless options[:from]
  config.controllers[options[:from].to_s] = pages
  config.locales = options[:to]
end