class Maimailog::Data::Detail::Score

スコア

Attributes

break[RW]
break_max[RW]
hold[RW]
hold_max[RW]
slide[RW]
slide_max[RW]
tap[RW]
tap_max[RW]

Public Class Methods

new() click to toggle source
# File lib/maimailog/data/detail.rb, line 31
def initialize
  @tap = 0
  @hold = 0
  @slide = 0
  @break = 0
  @tap_max = 0
  @hold_max = 0
  @slide_max = 0
  @break_max = 0
end

Public Instance Methods

rate() click to toggle source
# File lib/maimailog/data/detail.rb, line 50
def rate
  (total / total_max.to_f * 10000).floor / 100.0
end
total() click to toggle source
# File lib/maimailog/data/detail.rb, line 42
def total
  @tap + @hold + @slide + @break
end
total_max() click to toggle source
# File lib/maimailog/data/detail.rb, line 46
def total_max
  @tap_max + @hold_max + @slide_max + @break_max
end