Class: Osu::DB::Mods
Instance Method Summary collapse
- #include?(mod) ⇒ Boolean
-
#initialize(mods) ⇒ Mods
constructor
A new instance of Mods.
- #to_a ⇒ Object
- #to_i ⇒ Object
- #to_s ⇒ Object
Constructor Details
#initialize(mods) ⇒ Mods
Returns a new instance of Mods.
54 55 56 |
# File 'lib/osu-db/mods.rb', line 54 def initialize(mods) @mods = mods end |
Instance Method Details
#include?(mod) ⇒ Boolean
58 59 60 |
# File 'lib/osu-db/mods.rb', line 58 def include?(mod) @mods & mod.to_i != 0 end |
#to_a ⇒ Object
62 63 64 |
# File 'lib/osu-db/mods.rb', line 62 def to_a Mod.all.select{|mod| include? mod} end |
#to_i ⇒ Object
66 67 68 |
# File 'lib/osu-db/mods.rb', line 66 def to_i @mods end |
#to_s ⇒ Object
70 71 72 |
# File 'lib/osu-db/mods.rb', line 70 def to_s to_a.map{|mod| mod.to_s} * ',' end |