Sha256: 6fd358050c3169c9cc2416271e8fece3cc1e4c0f5b8da91923cd10256ef408d0

Contents?: true

Size: 1.11 KB

Versions: 9

Compression:

Stored size: 1.11 KB

Contents

module RulesEngineView
  module Defer
    
    @prefix_breadcrumbs = nil
    def self.prefix_breadcrumbs
      @prefix_breadcrumbs
    end
    def self.prefix_breadcrumbs=(prefix)  
      @prefix_breadcrumbs = prefix  
    end
    
    def set_re_javascript_include(javascript_include_or_array)
      content_for :defer_re_javascript_include do
        javascript_include_tag(javascript_include_or_array)
      end
    end  

    def set_re_breadcrumbs(*crumbs)
      content_for :defer_re_breadcrumbs do
        if RulesEngineView::Defer.prefix_breadcrumbs
          re_breadcrumbs(*([RulesEngineView::Defer.prefix_breadcrumbs] << crumbs).flatten)
        else  
          re_breadcrumbs(*crumbs)
        end  
      end
    end

    def set_re_breadcrumbs_right(*crumbs)
      content_for :defer_re_breadcrumbs do
        if RulesEngineView::Defer.prefix_breadcrumbs
          re_breadcrumbs_right(*([RulesEngineView::Defer.prefix_breadcrumbs] + crumbs).flatten)
        else  
          re_breadcrumbs_right(*crumbs)
        end  
      end
    end
  end    
end


ActionView::Base.class_eval do
  include RulesEngineView::Defer
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
rules_engine-0.2.0 lib/rules_engine_view/defer.rb
rules_engine-0.1.10 lib/rules_engine_view/defer.rb
rules_engine-0.1.9 lib/rules_engine_view/defer.rb
rules_engine-0.1.8 lib/rules_engine_view/defer.rb
rules_engine-0.1.7 lib/rules_engine_view/defer.rb
rules_engine-0.1.6 lib/rules_engine_view/defer.rb
rules_engine-0.1.5 lib/rules_engine_view/defer.rb
rules_engine-0.1.4 lib/rules_engine_view/defer.rb
rules_engine-0.1.3 lib/rules_engine_view/defer.rb