Sha256: c3a9623f9e7f4a68d0c3efc4a329002b65b5d2db47fe8693d1085e5f73e27073

Contents?: true

Size: 732 Bytes

Versions: 11

Compression:

Stored size: 732 Bytes

Contents

module EnjuLeaf
  module ClassMethods
    def enju_leaf
      include EnjuLeaf::InstanceMethods
      include EnjuLeaf::Controller
      include Mobylette::RespondToMobileRequests
    end

    private
    def set_error_template
      rescue_from CanCan::AccessDenied, :with => :render_403
      #rescue_from ActiveRecord::RecordNotFound, :with => :render_404
      rescue_from Errno::ECONNREFUSED, :with => :render_500
      rescue_from ActionView::MissingTemplate, :with => :render_404_invalid_format
    end
  end

  module Controller
    def self.included(base)
      base.send(:before_filter, :get_library_group, :set_locale, :set_available_languages, :set_mobile_request)
      base.send(:set_error_template)
    end
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
enju_leaf-1.1.0.rc12 lib/enju_leaf/controller.rb
enju_leaf-1.1.0.rc11 lib/enju_leaf/controller.rb
enju_leaf-1.1.0.rc10 lib/enju_leaf/controller.rb
enju_leaf-1.1.0.rc9 lib/enju_leaf/controller.rb
enju_leaf-1.1.0.rc8 lib/enju_leaf/controller.rb
enju_leaf-1.1.0.rc7 lib/enju_leaf/controller.rb
enju_leaf-1.1.0.rc6 lib/enju_leaf/controller.rb
enju_leaf-1.1.0.rc5 lib/enju_leaf/controller.rb
enju_leaf-1.1.0.rc4 lib/enju_leaf/controller.rb
enju_leaf-1.1.0.rc3 lib/enju_leaf/controller.rb
enju_leaf-1.1.0.rc2 lib/enju_leaf/controller.rb