Module: VersionedViews

Defined in:
lib/versioned_views.rb,
lib/versioned_views/version.rb

Constant Summary collapse

VERSION =
"0.0.1"

Instance Method Summary collapse

Instance Method Details

#render_versioned(options = {}) ⇒ Object



2
3
4
5
6
7
8
9
10
11
12
13
# File 'lib/versioned_views.rb', line 2

def render_versioned(options = {})
  if options[:layout].nil?
    options.merge!({:layout => _layout})
  end

  unless options[:version].nil?
    versioned_layout = "#{options[:version]}/#{options[:layout]}"
    prepend_view_path("app/views/#{options[:version]}")

    render :layout => versioned_layout
  end
end