Class: MustacheRender::Adapter
- Inherits:
-
Object
- Object
- MustacheRender::Adapter
- Defined in:
- lib/mustache_render/adapter.rb
Instance Method Summary collapse
-
#initialize ⇒ Adapter
constructor
A new instance of Adapter.
-
#manage_route_adapter(router) ⇒ Object
routes ##########################################.
-
#rails? ⇒ Boolean
after about rails ##########################.
- #rails_2? ⇒ Boolean
- #rails_3? ⇒ Boolean
- #rails_version ⇒ Object
Constructor Details
#initialize ⇒ Adapter
Returns a new instance of Adapter.
17 18 |
# File 'lib/mustache_render/adapter.rb', line 17 def initialize end |
Instance Method Details
#manage_route_adapter(router) ⇒ Object
routes ##########################################
21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 |
# File 'lib/mustache_render/adapter.rb', line 21 def manage_route_adapter(router) if rails_2? router.namespace :mustache_render do |render| render.namespace :manage do |manage| manage.resources :folders do |folder| folder.resources :templates, :only => [:show, :new, :edit, :update, :create, :destroy] do |template| template.resources :template_versions, :only => [:show, :index, :destroy, :update, :edit], :member => { :revert => :post } end end end end elsif rails_3? router.namespace :mustache_render do router.namespace :manage do router.resources :folders do router.resources :templates, :only => [:show, :new, :edit, :update, :create, :destroy] do |template| router.resources :template_versions, :only => [:show, :index, :destroy, :update, :edit] do router.member do router.post :revert end end end end end end end end |
#rails? ⇒ Boolean
after about rails ##########################
52 53 54 |
# File 'lib/mustache_render/adapter.rb', line 52 def rails? defined?(Rails) end |
#rails_2? ⇒ Boolean
70 71 72 73 |
# File 'lib/mustache_render/adapter.rb', line 70 def rails_2? return @rails_2 if defined?(@rails_2) @rails_2 = (rails? && rails_version > '2.0.0' && rails_version < '3.0.0') end |
#rails_3? ⇒ Boolean
64 65 66 67 68 |
# File 'lib/mustache_render/adapter.rb', line 64 def rails_3? return @rails_3 if defined?(@rails_3) @rails_3 = (rails? && rails_version > '3.0.0') end |
#rails_version ⇒ Object
56 57 58 59 60 61 62 |
# File 'lib/mustache_render/adapter.rb', line 56 def rails_version return @rails_version if defined?(@rails_version) @rails_version = if rails? Rails.version end end |