Sha256: c1bc506c0f9fc458fdca5a42fb952a652d1df2082b0dc31d0ef5e19718625e9f

Contents?: true

Size: 684 Bytes

Versions: 10

Compression:

Stored size: 684 Bytes

Contents

module Jpmobile
  class Configuration
    include Singleton

    attr_accessor :form_accept_charset_conversion, :smart_phone_emoticon_compatibility, :fallback_view_selector

    def initialize
      @form_accept_charset_conversion     = false
      @smart_phone_emoticon_compatibility = false
      @fallback_view_selector             = false
    end

    def mobile_filter
      ::Jpmobile.mount_middlewares
    end

    def session_store(&block)
      @session_store = block
    end

    def mount_session_store
      @session_store && @session_store.call
    end

    module RailsConfiguration
      def jpmobile
        @jpmobile ||= ::Jpmobile.config
      end
    end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
jpmobile-8.0.0 lib/jpmobile/configuration.rb
jpmobile-7.2.0 lib/jpmobile/configuration.rb
jpmobile-7.1.0 lib/jpmobile/configuration.rb
jpmobile-7.0.4 lib/jpmobile/configuration.rb
jpmobile-7.0.3 lib/jpmobile/configuration.rb
jpmobile-7.0.2 lib/jpmobile/configuration.rb
jpmobile-7.0.1 lib/jpmobile/configuration.rb
jpmobile-7.0.0 lib/jpmobile/configuration.rb
jpmobile-6.1.2 lib/jpmobile/configuration.rb
jpmobile-6.1.1 lib/jpmobile/configuration.rb