Class: ActionController::Base

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

Instance Method Summary collapse

Instance Method Details

#old_renderObject



39
# File 'lib/ruboss4ruby.rb', line 39

alias_method :old_render, :render

#render(options = nil, extra_options = {}, &block) ⇒ Object

so that we can have handling for :fxml option and write code like format.fxml { render :fxml => @projects }



43
44
45
46
47
48
49
50
51
# File 'lib/ruboss4ruby.rb', line 43

def render(options = nil, extra_options = {}, &block)
  if options.is_a?(Hash) && options[:fxml]
    xml = options[:fxml]
    response.content_type ||= Mime::XML
    render_for_text(xml.respond_to?(:to_fxml) ? xml.to_fxml : xml, options[:status])
  else
    old_render(options, extra_options, &block)
  end
end