Class: Rack::Request

Inherits:
Object
  • Object
show all
Defined in:
lib/utopia/localization.rb,
lib/utopia/extensions/rack.rb,
lib/utopia/controller.rb

Instance Method Summary collapse

Instance Method Details

#all_localesObject



33
34
35
# File 'lib/utopia/localization.rb', line 33

def all_locales
	localization.all_locales
end

#controller(&block) ⇒ Object



28
29
30
31
32
33
34
# File 'lib/utopia/controller.rb', line 28

def controller(&block)
	if block_given?
		env["utopia.controller"].instance_eval(&block)
	else
		env["utopia.controller"]
	end
end

#current_localeObject



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

def current_locale
	env[Utopia::Localization::CURRENT_LOCALE_KEY]
end

#default_localeObject



29
30
31
# File 'lib/utopia/localization.rb', line 29

def default_locale
	localization.default_locale
end

#localizationObject



37
38
39
# File 'lib/utopia/localization.rb', line 37

def localization
	env[Utopia::Localization::LOCALIZATION_KEY]
end

#url_with_path(path = "") ⇒ Object



24
25
26
# File 'lib/utopia/extensions/rack.rb', line 24

def url_with_path(path = "")
	base_url << path
end