Sha256: e24853a6ee4543a6b81e5c0c87ba15c6b60a4aa359b1dafc6ff8e0100f582caf

Contents?: true

Size: 504 Bytes

Versions: 7

Compression:

Stored size: 504 Bytes

Contents

module RailsPerformance
  module Models
    class BaseRecord
      def self.from_db(key, value)
        raise "implement me"
      end

      def save
        raise "implement me"
      end

      def record_hash
        raise "implement me"
      end

      def value
        @value ||= JSON.parse(@json || "{}")
      end

      def duration
        value["duration"]
      end

      private

      def ms(e)
        if e
          e.to_f.round(1).to_s + " ms"
        end
      end
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
rails_performance-1.4.0.alpha3 lib/rails_performance/models/base_record.rb
rails_performance-1.4.0.alpha2 lib/rails_performance/models/base_record.rb
rails_performance-1.4.0.alpha1 lib/rails_performance/models/base_record.rb
rails_performance-1.3.3 lib/rails_performance/models/base_record.rb
rails_performance-1.3.2 lib/rails_performance/models/base_record.rb
rails_performance-1.3.1 lib/rails_performance/models/base_record.rb
rails_performance-1.3.0 lib/rails_performance/models/base_record.rb