Module: Schmobile::Request

Defined in:
lib/schmobile/request_extension.rb

Instance Method Summary collapse

Instance Method Details

#is_device?(identifier) ⇒ Boolean

Returns:

  • (Boolean)


16
17
18
# File 'lib/schmobile/request_extension.rb', line 16

def is_device?(identifier)
  !!(user_agent =~ /#{identifier}/i)
end

#is_mobile?Boolean

Returns:

  • (Boolean)


3
4
5
6
7
8
9
# File 'lib/schmobile/request_extension.rb', line 3

def is_mobile?
  if @is_mobile.nil?
    @is_mobile = Schmobile::Filters.apply(self)
  end

  @is_mobile
end

#toggle_mobile_session!Object



11
12
13
14
# File 'lib/schmobile/request_extension.rb', line 11

def toggle_mobile_session!
  session[Schmobile::IS_MOBILE] = !is_mobile?
  @is_mobile = nil
end