Sha256: fdf5402d5919699ef70f9f075405e73e677aee890abdfa20de6be34134643b6a

Contents?: true

Size: 526 Bytes

Versions: 44

Compression:

Stored size: 526 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'] and !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

44 entries across 44 versions & 1 rubygems

Version Path
jpmobile-4.2.5 lib/jpmobile/sinatra.rb
jpmobile-4.2.4 lib/jpmobile/sinatra.rb
jpmobile-5.0.0 lib/jpmobile/sinatra.rb
jpmobile-5.0.0.beta3 lib/jpmobile/sinatra.rb
jpmobile-4.1.5 lib/jpmobile/sinatra.rb
jpmobile-5.0.0.beta2 lib/jpmobile/sinatra.rb
jpmobile-4.2.3 lib/jpmobile/sinatra.rb
jpmobile-4.2.2 lib/jpmobile/sinatra.rb
jpmobile-4.2.1 lib/jpmobile/sinatra.rb
jpmobile-5.0.0.beta1 lib/jpmobile/sinatra.rb
jpmobile-4.2.0 lib/jpmobile/sinatra.rb
jpmobile-3.0.9 lib/jpmobile/sinatra.rb
jpmobile-4.1.4 lib/jpmobile/sinatra.rb
jpmobile-4.0.1 lib/jpmobile/sinatra.rb
jpmobile-4.1.1 lib/jpmobile/sinatra.rb
jpmobile-4.1.0 lib/jpmobile/sinatra.rb
jpmobile-3.0.8 lib/jpmobile/sinatra.rb
jpmobile-4.1.0.rc1 lib/jpmobile/sinatra.rb
jpmobile-4.0.0 lib/jpmobile/sinatra.rb
jpmobile-3.0.7 lib/jpmobile/sinatra.rb