Sha256: 1a7e79e6dc290be3618dfc8bebbd8880d4a2b44ea68d6b38e926aea5b915efc7

Contents?: true

Size: 422 Bytes

Versions: 18

Compression:

Stored size: 422 Bytes

Contents

module AmaLayout
  class AmaLayoutView < ActionView::Base
    attr_accessor :view_data

    def initialize(args)
      self.view_data = args[:view_data]
      controller = view_data.try(:controller) || ::ApplicationController.new
      context = controller.view_paths
      super(context, {}, controller)
    end

    def method_missing(method, *args, &block)
      view_data.send(method, *args, &block)
    end
  end
end

Version data entries

18 entries across 18 versions & 1 rubygems

Version Path
ama_layout-10.2.0 lib/ama_layout/ama_layout_view.rb
ama_layout-10.1.0 lib/ama_layout/ama_layout_view.rb
ama_layout-10.0.1 lib/ama_layout/ama_layout_view.rb
ama_layout-9.5.3 lib/ama_layout/ama_layout_view.rb
ama_layout-9.5.2 lib/ama_layout/ama_layout_view.rb
ama_layout-9.5.1 lib/ama_layout/ama_layout_view.rb
ama_layout-9.5.0 lib/ama_layout/ama_layout_view.rb
ama_layout-9.4.1 lib/ama_layout/ama_layout_view.rb
ama_layout-9.4.0 lib/ama_layout/ama_layout_view.rb
ama_layout-9.3.0 lib/ama_layout/ama_layout_view.rb
ama_layout-9.2.0 lib/ama_layout/ama_layout_view.rb
ama_layout-9.1.0 lib/ama_layout/ama_layout_view.rb
ama_layout-9.0.0 lib/ama_layout/ama_layout_view.rb
ama_layout-8.0.2 lib/ama_layout/ama_layout_view.rb
ama_layout-8.0.1 lib/ama_layout/ama_layout_view.rb
ama_layout-8.0.0 lib/ama_layout/ama_layout_view.rb
ama_layout-7.0.2 lib/ama_layout/ama_layout_view.rb
ama_layout-7.0.1 lib/ama_layout/ama_layout_view.rb