Sha256: f7193ca9bbca8921be1344643255aacf913e6538ba4980e411d56150b30b9958

Contents?: true

Size: 633 Bytes

Versions: 29

Compression:

Stored size: 633 Bytes

Contents

require 'rubygems'
require 'sinatra'
require 'jpmobile'
require 'jpmobile/rack'
require 'singleton'
require 'pp'

require 'jpmobile'
require 'jpmobile/rack'

class SinatraTestHelper
  include Singleton
  attr_accessor :last_app
end

class Guestbook < Sinatra::Base
  use Jpmobile::Rack::MobileCarrier
  use Jpmobile::Rack::ParamsFilter
  use Jpmobile::Rack::Filter

  def call(env)
    _dup = dup
    SinatraTestHelper.instance.last_app = _dup
    _dup.call!(env)
  end

  def assigns(sym)
    instance_variable_get("@#{sym}")
  end

  get '/' do
    @g = params[:g]
  end

  post '/' do
    @p = params[:p]
  end
end

Guestbook.run

Version data entries

29 entries across 29 versions & 1 rubygems

Version Path
jpmobile-2.0.1 test/sinatra/guestbook.rb
jpmobile-1.0.5 test/sinatra/guestbook.rb
jpmobile-2.0.0 test/sinatra/guestbook.rb
jpmobile-1.0.4 test/sinatra/guestbook.rb
jpmobile-1.0.3 test/sinatra/guestbook.rb
jpmobile-1.0.2 test/sinatra/guestbook.rb
jpmobile-1.0.1 test/sinatra/guestbook.rb
jpmobile-2.0.0.pre.2 test/sinatra/guestbook.rb
jpmobile-2.0.0.pre.1 test/sinatra/guestbook.rb
jpmobile-1.0.0 test/sinatra/guestbook.rb
jpmobile-1.0.0.pre.7 test/sinatra/guestbook.rb
jpmobile-1.0.0.pre.6 test/sinatra/guestbook.rb
jpmobile-1.0.0.pre.5 test/sinatra/guestbook.rb
jpmobile-1.0.0.pre.4 test/sinatra/guestbook.rb
jpmobile-1.0.0.pre.3 test/sinatra/guestbook.rb
jpmobile-1.0.0.pre.2 test/sinatra/guestbook.rb
jpmobile-1.0.0.pre.1 test/sinatra/guestbook.rb
jpmobile-1.0.0.pre test/sinatra/guestbook.rb
jpmobile-0.1.6 test/sinatra/guestbook.rb
jpmobile-0.1.5 test/sinatra/guestbook.rb