parent
a3268d5c10
commit
4faeb2af47
@ -1,2 +1,28 @@ |
||||
class Widget |
||||
class ActionView::Base |
||||
def render_widget(widget, subject, options = nil) |
||||
i = widget.new(subject) |
||||
i.config = config |
||||
i.controller = controller |
||||
i._content_for = @_content_for |
||||
(options ? i.render_with_options(options) : i.render).html_safe |
||||
end |
||||
end |
||||
|
||||
class Widget < ActionView::Base |
||||
include ActionView::Helpers::TagHelper |
||||
include ActionView::Helpers::AssetTagHelper |
||||
include ActionView::Helpers::FormTagHelper |
||||
include ActionView::Helpers::JavaScriptHelper |
||||
|
||||
attr_accessor :output_buffer, :controller, :config, :_content_for |
||||
|
||||
extend ProactiveAutoloader |
||||
|
||||
def l(s) |
||||
::I18n.t(s.to_sym, :default => s.to_s.humanize) |
||||
end |
||||
|
||||
def current_language |
||||
::I18n.locale |
||||
end |
||||
end |
||||
|
Loading…
Reference in new issue