Sha256: a25fabc9c6b3e1dcbbcc556fa7f6ee7bf9226f4f9f061b39113ac39bb6084172

Contents?: true

Size: 525 Bytes

Versions: 22

Compression:

Stored size: 525 Bytes

Contents

module Jpmobile
  module Sinatra
    class Base < ::Sinatra::Base
      # Calls the given block for every possible template file in views,
      # named name.ext, where ext is registered on engine.
      def find_template(views, name, engine)
        if env['rack.jpmobile'] && !env['rack.jpmobile'].variants.empty?
          env['rack.jpmobile'].variants.each do |variant|
            yield ::File.join(views, "#{name}_#{variant}.#{@preferred_extension}")
          end
        end
        super
      end
    end
  end
end

Version data entries

22 entries across 22 versions & 1 rubygems

Version Path
jpmobile-8.0.0 lib/jpmobile/sinatra.rb
jpmobile-7.2.0 lib/jpmobile/sinatra.rb
jpmobile-7.1.0 lib/jpmobile/sinatra.rb
jpmobile-7.0.4 lib/jpmobile/sinatra.rb
jpmobile-7.0.3 lib/jpmobile/sinatra.rb
jpmobile-7.0.2 lib/jpmobile/sinatra.rb
jpmobile-7.0.1 lib/jpmobile/sinatra.rb
jpmobile-7.0.0 lib/jpmobile/sinatra.rb
jpmobile-6.1.2 lib/jpmobile/sinatra.rb
jpmobile-6.1.1 lib/jpmobile/sinatra.rb
jpmobile-6.1.0 lib/jpmobile/sinatra.rb
jpmobile-6.0.0 lib/jpmobile/sinatra.rb
jpmobile-5.2.5 lib/jpmobile/sinatra.rb
jpmobile-6.0.0.beta lib/jpmobile/sinatra.rb
jpmobile-5.2.4 lib/jpmobile/sinatra.rb
jpmobile-5.0.1 lib/jpmobile/sinatra.rb
jpmobile-5.1.1 lib/jpmobile/sinatra.rb
jpmobile-5.2.3 lib/jpmobile/sinatra.rb
jpmobile-5.2.2 lib/jpmobile/sinatra.rb
jpmobile-5.2.1 lib/jpmobile/sinatra.rb