File: session.rb

package info (click to toggle)
ruby-blade 0.7.1-3
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 208 kB
  • sloc: ruby: 819; makefile: 3; sh: 3
file content (24 lines) | stat: -rw-r--r-- 419 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
class Blade::Session < Blade::Model
  KEY = "blade_session"

  class << self
    def create(attributes)
      model = super
      model.test_results = Blade::TestResults.new(model.id)
      model
    end

    def combined_test_results
      Blade::CombinedTestResults.new(all)
    end
  end

  def to_s
    @to_s ||= "#{ua.browser} #{ua.version} #{ua.platform}"
  end

  private
    def ua
      user_agent
    end
end